Klipper est un firmware d'imprimante 3D. Il combine la puissance d'un ordinateur à usage général avec un ou plusieurs microcontrôleurs.
Consultez le document sur les fonctionnalités pour plus d'informations sur les raisons pour lesquelles vous devriez utiliser Klipper.
- Informations
- Liens utiles
- Fichiers STL nécessaires
- Schémas de câblage
- Installation de Klipper via MainsailOS
- Connexion via SSH
- Mise à jour des dépendances
- Installation de KlipperScreen
- Désactivation du PCI Express sur le CM4
- Installation de l'image de démarrage
- Installation du driver pour écran DSI & Caméra CSI
- Modification du fichier /boot/cmdline.txt
- Modification du fichier /boot/config.txt
- Installation du firmware Klipper sur la Manta M4P
- Configuration pour l'ADXL345
- Utilisation des fichiers de configuration
- Changements coté Slicers
- Calibrer l'imprimante
- Mettre à jour KlipperScreen
- Activer la fonction Exclude Objects
- Activer et mettre à jour la fonction Timelapse
- Utilisation du Neopixels Ring Light
- Remerciements
Si vous aimez mon travail, n'hésitez pas à me soutenir en me payant une 🍺 ou un ☕. Merci 🙂
Cette configuration est compatible avec la FLSUN Super Racer uniquement et avec cette configuration :
- Carte mère BigTreeTech Manta M4P
- Raspberry Pi Compute Module 4
- Extrudeur Bondtech LGX Lite
- Bloc de chauffe Trianglelab CHC Pro (104NT-4-R025H42G) (en option, voir fichier printer.cfg)
- Drivers TMC 2209/2226
- LED Neopixel (en option, voir fichier printer.cfg)
- Ecran BigTreeTech PITFT70 V2.0
Cette configuration de Klipper pour la Super Racer doit être utilisée avec cette version de KlipperScreen disponible ici : KlipperScreen-Flsun-Super-Racer
-
Pour calibrer votre extrudeur, voir ici : https://www.klipper3d.org/Rotation_Distance.html
-
Pour régler le Pressure Advance, voir ici : https://www.klipper3d.org/Pressure_Advance.html
-
Pour ajuster manuellement la compensation de résonance, voir ici : https://www.klipper3d.org/Resonance_Compensation.html
-
Pour mesurer les Resonances avec l'ADXL, voir ici : https://www.klipper3d.org/Measuring_Resonances.html
-
Pour afficher les vignettes à l'écran, voir ici : https://klipperscreen.readthedocs.io/en/latest/Thumbnails/
- Support pour BigTreeTech Manta M4P : https://www.printables.com/model/268979-flsun-super-racer-manta-m4p-mount
- Case pour écran BigTreeTech PITFT70 + Support : https://www.printables.com/model/268989-flsun-super-racer-pitft70-case-mount
- Easy connection pour ADXL : https://www.printables.com/model/268986-flsun-super-racer-easy-connection-for-adxl345
- Support ADXL : https://www.printables.com/model/245136-adxl345-mount-for-flsun-super-racer
- Avec branchement ADXL sur GPIO :
- Avec branchement ADXL sur SPI :
- Pins :
-
Téléchargez et installez la dernière version de Raspberry Pi Imager ici : https://www.raspberrypi.com/software/
-
Si vous utilisez un Raspberry Pi CM4 avec mémoire eMMC, vous aurez également besoin de RpiBoot :
-
Lors de l'ouverture de Raspberry Pi Imager, les éléments suivants s'affichent :
- Sélectionnez
CHOISISSEZ L'OS
et une fenêtre contextuelle s'ouvrira comme illustré ci-dessous. - Faites défiler jusqu'à
Other specific-purpose OS
:
- Sélectionnez
3D printing
:
- Sélectionnez
Mainsail OS
:
- Puis la version désirée (32-bit ou 64-bit) :
- Une fois cela fait, cliquez sur
CHOISISSEZ LE STOCKAGE
et sélectionnez la carte microSD souhaitée ou l'eMMC (voir la documentation de BigTreeTech page 21 : ici) :
- Le nom d'hôte, le SSH, le Wi-Fi, la langue et de nombreux autres paramètres peuvent désormais être parcourus et préconfigurés dans un menu de configuration, en cliquant sur la petite roue dentée dans le coin droit :
- Configurez les divers paramètres comme suit :
Note : Si vous modifiez le paramètre Set hotname
, l'URL de votre Raspberry Pi sera modifiée en conséquence. Comme indiqué dans la capture d'écran ci-dessus, votre URL sera : http://flsun-super-racer.local
Veuillez également à ne pas changer le nom d’utilisateur pi
! La configuration de MainsailOS repose sur cet utilisateur.
-
Cliquez ensuite sur
SAVE
pour sauvegarder ces paramètres. -
Vous pouvez ensuite cliquer sur
ÉCRIRE
:
- Puis acceptez l'avertissement :
- Cela prendra un certain temps pour écrire l'image sur la carte microSD ou l'eMMC :
- Une fois l'écriture terminée, une vérification sera effectuée :
- Une fois la vérification terminée, cliquez sur
CONTINUER
:
- L'installation est maintenant terminée.
-
Téléchargez et installez le logiciel MobaXterm ici : https://mobaxterm.mobatek.net/download-home-edition.html
-
Lancez-le puis cliquez sur l'icône
Session
puisSSH
:
- Renseignez l'adresse IP de votre Raspberry Pi dans le champ
Remote Host
, cochez la caseSpecify username
et saisissez le nom d'utilisateurpi
dans le champ puis cliquez surOK
:
- Sur la fenêtre qui s'affiche, saisissez votre mot de passe précédemment défini dans Raspberry Pi Imager (il ne s'affiche pas à la saisie, c'est normal) :
-
Une fenêtre d'autorisation va s'afficher, autorisez-la. Il est également possible qu'une autre fenêtre vous demandant de changer le mot de passe s'affiche, ignorez-là.
-
Une fois connecté, sur la partie gauche de la fenêtre vous avez l'accès aux dossiers et fichiers de votre Raspberry Pi et à la fenêtre d'invite de commande SSH sur la partie droite :
- Dans la fenêtre d'invite de commande SSH, entrez la commande suivante pour télécharger la liste des mises à jour (vous devrez entrer le mot de passe root) :
sudo apt update
- Puis cette commande pour les installer :
sudo apt full-upgrade -y
- Supprimez ensuite les dépendances inutiles (une commande à la fois) :
sudo apt autoremove
sudo apt autoclean
sudo apt clean
- Vous pouvez également mettre à jour le firmware de votre Raspberry Pi en saisissant cette commande :
sudo rpi-update
- Puis saisissez la commande suivante (une à la fois) :
sudo rm -rf /home/pi/mainsail-config
sudo rm /home/pi/printer_data/config/mainsail.cfg
- Puis saisissez la commande suivante pour redémarrer :
sudo reboot
- Dans la fenêtre d'invite de commande SSH, saisissez les commandes suivantes (une à la fois) :
cd ~ && git clone https://github.com/Guilouz/KlipperScreen-Flsun-Super-Racer.git
sudo mv ~/KlipperScreen-Flsun-Super-Racer ~/KlipperScreen
./KlipperScreen/scripts/KlipperScreen-install.sh
- Puis saisissez la commande suivante pour redémarrer :
sudo reboot
La Manta M4P ne dispose pas de port PCI Express, il est donc nécessaire de désactiver la fonctionnalité pour éviter un message au démarrage.
- Créez le fichier
disable-pcie-overlay.dts
avec la commande suivante :
sudo nano /boot/overlays/disable-pcie-overlay.dts
- Copiez ce code dans la fenêtre qui s'affiche :
/*
* disable-pcie-overlay.dts
*/
/dts-v1/;
/plugin/;
/ {
compatible = "brcm,bcm2835";
fragment@0 {
target = <&pcie0>;
__overlay__ {
status = "disabled";
};
};
};
-
Puis sur votre clavier appuyez sur les touches
Ctrl+X
pour quitter,Y
pour sauvegarder etEntrée
pour valider. -
Il faut ensuite convertir le fichier
disable-pcie-overlay.dts
endisable-pcie-overlay.dtbo
avec la commande suivante :
sudo dtc -@ -I dts -O dtb -o /boot/overlays/disable-pcie-overlay.dtbo /boot/overlays/disable-pcie-overlay.dts
- Puis supprimez le fichier
disable-pcie-overlay.dts
avec la commande suivante :
sudo rm /boot/overlays/disable-pcie-overlay.dts
Cette section permet d'avoir un logo de démarrage à la place des textes de démarrage du Rapsberry Pi jusqu’à l’apparition du menu KlipperScreen :
-
Téléchargez ce pack si vous utilisez l'écran BigTreeTech PITFT puis dézipez-le : Pack Boot (800x480)
-
Téléchargez ce pack si vous utilisez un autre écran avec une résolution de 1024x600 puis dézipez-le : Pack Boot (1024x600)
-
Faites glisser les 3 fichiers
initramfs.img
,splash.txt
etsplash.png
dans la fenêtre de gauche en vous assurant d'être bien dans le répertoire/home/pi/
. -
Dans la fenêtre d'invite de commande SSH, saisissez les commandes suivantes (une à la fois) :
sudo cp ~/splash.png /boot/
sudo cp ~/splash.txt /boot/
sudo cp ~/initramfs.img /boot/
- Vous pouvez ensuite supprimer ces 3 fichiers du répertoire
/home/pi/
en saisissant les commandes suivantes (une à la fois) :
sudo rm ~/splash.png
sudo rm ~/splash.txt
sudo rm ~/initramfs.img
- Saisissez la commande suivante :
sudo wget https://datasheets.raspberrypi.com/cmio/dt-blob-disp1-cam1.bin -O /boot/dt-blob.bin
- Saisissez la commande suivante :
sudo nano /boot/cmdline.txt
-
Sur la fenêtre qui s'affiche, remplacez le paramètre
console=tty1
parconsole=tty3
-
Puis ajoutez ces éléments à la fin de la ligne :
logo.nologo loglevel=0 vt.global_cursor_default=0 splash silent quiet
- Puis sur votre clavier appuyez sur les touches
Ctrl+X
pour quitter,Y
pour sauvegarder etEntrée
pour valider.
- Saisissez la commande suivante :
sudo nano /boot/config.txt
- Sur la fenêtre qui s'affiche, ajoutez ces éléments au début du fichier :
## Splashcreen settings
initramfs initramfs.img
dtoverlay=disable-pcie-overlay
disable_splash=1
boot_delay=0
- Puis modifiez également ces lignes déjà présentes en ajoutant un "#" devant
dtoverlay=vc4-fkms-v3d
comme suit :
# Enable DRM VC4 V3D driver
#dtoverlay=vc4-kms-v3d
max_framebuffers=2
- Puis également ces lignes en remplaçant la ligne
otg_mode=1
pardtoverlay=dwc2,dr_mode=host
comme suit :
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
dtoverlay=dwc2,dr_mode=host
-
Puis sur votre clavier appuyez sur les touches
Ctrl+X
pour quitter,Y
pour sauvegarder etEntrée
pour valider. -
Vous pouvez maintenant saisir la commande suivante pour redémarrer le Raspberry Pi :
sudo reboot
- Connectez-vous de nouveau en SSH et saisissez ces commandes (une à la fois) :
cd ~/klipper/
make menuconfig
- Sélectionnez ces paramètres :
[*] Enable extra low-level configuration options
Micro-controller Architecture (STMicroelectronics STM32) --->
Processor model (STM32G0B1) --->
Bootloader offset (8KiB bootloader) --->
Clock Reference (8 MHz crystal) --->
Communication interface (USB (on PA11/PA12)) --->
USB ids --->
() GPIO pins to set at micro-controller startup
-
Puis sur votre clavier appuyez sur la touche
Q
puis surY
pour sauvegarder la configuration. -
Saisissez les commandes suivantes pour compiler le firmware (une à la fois) :
make clean
make
-
Récupérez le firmware nommé
Klipper.bin
sur la page de gauche dans le répertoire/home/pi/klipper/out/
. -
Renommez-le en
firmware.bin
. -
Copiez-le à la racine d'une carte SD (et non microSD) formatée en FAT32 et une taille d'allocation de 4096.
-
Insérez la carte SD dans la Manta M4P puis allumez l'imprimante.
-
L'installation dure que quelques secondes, pour vérifier que le firmware a bien été installé, le fichier sur la carte SD doit avoir été renommé en
FIRMWARE.CUR
. -
Connectez-vous de nouveau en SSH puis saisissez la commande suivante afin de récupérer le serial USB de la Manta M4P :
cd ~ && ls /dev/serial/by-id/*
- Copiez la ligne qui s'affiche (dans un fichier texte par exemple), elle nous sera utile après.
- Note : Pour les futures mises à jour du firmware Klipper pour la Manta M4P, il est possible de flasher directement le firmware via SSH, pour cela :
- Saisissez la commande suivante :
make flash FLASH_DEVICE=/dev/serial/by-id/XXXXX (en remplaçant les XXXXX par le serial obtenu précédemment)
- Cela doit ressembler à ça :
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32g0b1xx_2F0034001050415833323520-if00
- Il y aura un message d'erreur
dfu-util: Error during download get_status
après la mise à jour. N'y prêtez pas attention, le plus important c'est d'obtenir la ligneFile downloaded successfully
.
- Connectez-vous de nouveau en SSH puis saisissez les commandes suivantes (une à la fois) :
cd ~/klipper/
sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/
sudo systemctl enable klipper-mcu.service
- Il faut ensuite compiler le code du microcontrôleur en saisissant ces commandes (une à la fois) :
cd ~/klipper/
make menuconfig
- Sur le menu, définissez
Microcontroller Architecture
surLinux process
, puis sur votre clavier appuyez sur la toucheQ
puis surY
pour sauvegarder la configuration :
- Pour compiler et installer le microcontrôleur, saisissez les commandes suivantes (une à la fois) :
sudo service klipper stop
make clean
make flash
sudo service klipper start
- Il suffit ensuite de dé-commenter (retirer le #) de la ligne suivante dans le fichier
printer.cfg
pour activer le support de l'ADXL :
[adxl345_gpio.cfg]
ou
[adxl345_spi.cfg]
-
Cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier. -
Après redémarrage du firmware vous devriez voir le MCU de l'ADXL se connecter à Klipper.
-
Vous pouvez tester l'accéléromètre en saisissant cette commande :
ACCELEROMETER_QUERY
- Quelque chose comme ceci doit être retourné :
accelerometer values (x, y, z): 5551.544565, 7048.078582, -1924.535449
- Entrez ensuite cette commande pour mesurer le bruit de l'accéléromètre pour chaque axe :
MEASURE_AXES_NOISE
-
Vous devriez obtenir des chiffres de référence pour le bruit de l'accéléromètre sur les axes (ils devraient être compris dans la plage de ~ 1-100). Un bruit d'axes trop élevé (par exemple 1000 et plus) peut indiquer des problèmes de capteur, des problèmes d'alimentation ou des ventilateurs déséquilibrés trop bruyants.
-
Utilisez cette macro pour mesurer les résonances de l’axe X :
ADXL_AXE_X
-
Suivi de la macro suivante pour enregistrer :
SAUVEGARDER
-
Utilisez cette macro pour mesurer les résonances de l’axe Y :
ADXL_AXE_Y
-
Suivi de la macro suivante pour enregistrer :
SAUVEGARDER
Note : Après les tests, il est préférable de désactiver l'ADXL en commentant à nouveau la ligne suivante [adxl345_gpio.cfg]
ou [adxl345_spi.cfg]
dans le fichier printer.cfg
.
Plus d’informations ici : https://www.klipper3d.org/Measuring_Resonances.html
-
Téléchargez et décompressez le fichier zip de mon référentiel ici : https://github.com/Guilouz/Klipper-Flsun-Super-Racer-Manta-M4P/archive/refs/heads/main.zip
-
Rendez-vous sur l'interface Web de Mainsail via votre navigateur en saisissant l'adresse IP de votre Raspberry Pi.
-
Rendez-vous dans l'onglet
Machine
puis importez les fichiersKlipperScreen.conf
,printer.cfg
,neopixels.cfg
,macros.cfg
,adxl345_gpio.cfg
etadxl345_spi.cfg
situés dans le répertoireConfigurations
. -
Une fois importés, ouvrez le fichier
printer.cfg
et modifiez la ligne suivante dans la sectionParamètres MCU
:
serial: /dev/serial/by-id/XXXXX (en remplaçant les XXXXX par le serial obtenu précédemment)
-
Cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier. -
Après redémarrage du firmware, vous devriez voir le MCU de la Manta M4P se connecter à Klipper.
-
Ouvrez ensuite le fichier
moonraker.conf
et supprimez les lignes suivantes :
[update_manager mainsail-config]
type: git_repo
primary_branch: master
path: ~/mainsail-config
origin: https://github.com/mainsail-crew/mainsail-config.git
managed_services: klipper
-
Cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier. -
Redémarrez ensuite l'imprimante.
-
Changez le Gcode de démarrage et le Gcode de fin dans les paramètres de votre Slicer tels quels :
-
Pour Cura:
- Gcode de démarrage :
;Nozzle diameter = {machine_nozzle_size} ;Filament type = {material_type} ;Filament name = {material_brand} {material_name} ;Filament weight = {filament_weight} ;M109 S{material_print_temperature} ;M190 S{material_bed_temperature} START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}
- Gcode de fin :
END_PRINT
- Gcode de démarrage :
-
Pour PrusaSlicer / SuperSlicer:
- Gcode de démarrage :
START_PRINT BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature] M104 S[first_layer_temperature] M190 S[first_layer_bed_temperature]
- Gcode de fin :
END_PRINT
- Gcode de démarrage :
-
Pour LycheeSlicer:
- Gcode de démarrage :
START_PRINT BED_TEMP={bed_temp} EXTRUDER_TEMP={temp}
- Gcode de fin :
END_PRINT
- Gcode de démarrage :
-
-
La rétraction Firmware donne un avantage comparé à la rétraction Slicer, elle peut être modifiée pendant une impression (depuis Mainsail ou Klipperscreen) et donc qu'un même gcode peut être imprimé avec des paramètres différents sans nécéssité d'être re-slicer.
- Pour Cura, il est nécessaire d'installer le plugin
Klipper Settings Plugin
(disponible ici : Klipper Settings Plugin) et d'activer le paramètreEnable Firmware Retraction
comme cela :
- Pour PrusaSclicer / SuperSlicer, il est juste nécessaire d'activer le paramètre
Utiliser la rétraction du firmware
comme cela :
- Pour Cura, il est nécessaire d'installer le plugin
-
Démarrez un PID du plateau depuis la macro
CALIBRATION_PID_BED_65
et enregistrez la configuration.- Note : Il est possible de choisir la température de calibration en cliquant sur la flèche de la macro.
-
Démarrez un PID de la buse depuis la macro
CALIBRATION_PID_HOTEND_220
et enregistrez la configuration.- Note : Il est possible de choisir la température de calibration en cliquant sur la flèche de la macro.
A noter que les calibrations suivante doivent être exécutées dans cet ordre et peuvent être effectuées via les macros ou directement depuis l'écran :
-
Mesure du Z-Offset via la macro
Z_OFFSET_CALIBRATION
ou depuis l'écran.- Note : Le capteur de nivellement doit être branché pour cette opération. Une fois que le capteur a palpé le plateau, la hotend remonte de quelques centimètres, il faut alors retirer le palpeur et ajuster le Z.
-
Calibration des Capteurs de fin de course via la macro
ENDSTOPS_CALIBRATION
ou depuis l'écran. -
Calibration Delta via la macro
DELTA_CALIBRATION
ou depuis l'écran.- Note : Le capteur de nivellement doit être branché pour cette opération.
-
Nivellement du plateau via la macro
BED_LEVELING
ou depuis l'écran.- Note : Le capteur de nivellement doit être branché pour cette opération.
-
Suite à une mesure du Z-Offset, après toutes vos calibrations effectuées, je recommande d'appliquer un Offset de sécurité de 2 mm via la macro
SECURITY_OFFSET
.Cela pourrait éviter que la buse vienne gratter ou s'enfoncer sur le plateau en cas d'un mauvais ajustement du Z-Offset.
-
Après avoir effectué toutes les calibrations de l'imprimante, démarrez ensuite une impression et ajustez la première couche à l'aide des babysteps via le bouton
Ajustements
de KlipperScreen ou via la sectionTête d'impression
de Mainsail.Important: Ne pas sauvegarder la valeur du Z-Offset, une macro se charge de le faire automatiquement dans le fichier
variables.cfg
et de recharger cette valeur automatiquement au démarrage de Klipper. -
Vous trouverez un STL de test de première couche ici : First_Layer_Test.stl
Assurez-vous que l'extrudeur contient du filament, que la hotend est chauffée à une température appropriée et que l'imprimante est prête à extruder.
-
Utilisez un marqueur pour placer une marque sur le filament à 120 mm de l'entrée de l'extrudeur.
-
Utilisez ensuite un pied à coulisse numérique pour mesurer la distance réelle de cette marque aussi précisément que possible. Notez 120 mm comme
< distance_de_la_marque >
. -
Extrudez 100 mm de filament avec la séquence de commande suivante (une à la fois) :
G91
G1 E100 F100
Notez 100 mm comme < distance_demandée >
.
-
Attendez que l'extrudeur termine le mouvement (cela prendra plusieurs secondes). Il est important d'utiliser la vitesse d'extrusion lente pour ce test, car une vitesse plus rapide peut provoquer une pression élevée dans l'extrudeur, ce qui fausserait les résultats. (N'utilisez pas les boutons d'extrusion depuis Mainsail ou l’écran pour ce test car ils s'extrudent à un rythme rapide).
-
Utilisez ensuite un pied à coulisse numérique pour mesurer la nouvelle distance entre l’entrée de l'extrudeur et la marque sur le filament. Notez ceci comme
< distance_mesurée >
. -
Calculez ensuite :
< distance_de_la_marque >
-< distance_mesurée >
=< distance_extrusion >
-
Calculez la rotation_distance comme suit :
< rotation_distance_actuelle >
X < distance_extrusion >
/ < distance_demandée >
= rotation_distance
Note : Vous pouvez récupérer la valeur < rotation_distance_actuelle >
dans le fichier printer.cfg à la ligne rotation_distance:
de la section Paramètres Extrudeur & Driver
.
- Remplacez ensuite la nouvelle valeur dans le fichier printer.cfg en arrondissant la nouvelle
rotation_distance
à trois décimales.
-
Rendez-vous sur l'interface Web de Mainsail puis cliquez sur l'onglet
Machine
. -
Ouvrez le fichier
moonraker.conf
et ajoutez les lignes suivantes :
[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/Guilouz/KlipperScreen-Flsun-Super-Racer.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
-
Une fois terminé, cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier. -
Vous pouvez maintenant cliquer sur le bouton d'actualisation (toujours dans l'onglet Machine) sur la tuile
Gestionnaire de mise à jour
. -
Vous verrez apparaître une nouvelle ligne
KlipperScreen
.
La fonction Exclude Objects permet d’exclure des objets individuels d'une impression en cours via ce bouton :
Le bouton ouvre une boîte de dialogue dans laquelle vous pouvez sélectionner chaque objet individuel et l'exclure de l'impression en cours :
-
Rendez-vous sur l'interface Web de Mainsail puis cliquez sur l'onglet
Machine
. -
Ouvrez le fichier
moonraker.conf
et remplacez la ligne suivante :
enable_object_processing: False
par
enable_object_processing: True
- Une fois terminé, cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier.
Plus d'informations sur la fonction Exclude Objects ici : https://docs.mainsail.xyz/features/exclude_objects
-
Rendez-vous sur l'interface Web de Mainsail puis cliquez sur l'onglet
Machine
. -
Ouvrez le fichier
moonraker.conf
et décommentez (retirez le # devant chaque ligne) les lignes suivantes comme ceci :
[timelapse]
### Directory where the generated video will be saved
output_path: ~/timelapse/
### Directory where ffmpeg is installed
ffmpeg_binary_path: /usr/bin/ffmpeg
[update_manager timelapse]
type: git_repo
primary_branch: main
path: ~/moonraker-timelapse
origin: https://github.com/mainsail-crew/moonraker-timelapse.git
managed_services: klipper moonraker
-
Une fois terminé, cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier. -
Vous pouvez maintenant cliquer sur le bouton d'actualisation (toujours dans l'onglet Machine) sur la tuile
Gestionnaire de mise à jour
. -
Vous verrez apparaître une nouvelle ligne
timelapse
.
Les NeoPixels peuvent être pilotées via ces macros ou depuis l’écran via le menu NeoPixels :
- NEOPIXEL_ON : Allumer les NeoPixels
- NEOPIXEL_OFF : Éteindre les NeoPixels
- NEOPIXEL_BLUE : Allumer les NeoPixels en bleu
- NEOPIXEL_RED : Allumer les NeoPixels en rouge
- NEOPIXEL_GREEN : Allumer les NeoPixels en vert
- NEOPIXEL_YELLOW : Allumer les NeoPixels en jaune
- NEOPIXEL_ORANGE : Allumer les NeoPixels en orange
- NEOPIXEL_VIOLET : Allumer les NeoPixels en violet
- HOTEND_GLOW : Allumer toutes les NeoPixels en fonction de la température de la buse
- HOTEND_PROGRESS : Allumer les NeoPixels une à une en fonction de la température de la buse
- BED_GLOW : Allumer toutes les NeoPixels en fonction de la température du plateau
- BED_PROGRESS : Allumer les NeoPixels une à une en fonction de la température du plateau
- PERCENT_GLOW : Allumer toutes les NeoPixels en fonction de la progression d'impression
- PERCENT_PROGRESS : Allumer les NeoPixels une à une en fonction de la progression d'impression
- SPEED_GLOW : Allumer toutes les NeoPixels en fonction de la vitesse d'impression
- SPEED_PROGRESS : Allumer les NeoPixels une à une en fonction de la vitesse d'impression
-
Neon Flexible Tube 1m T1616-Side 10mm PCB : Ici
-
LED Strip 1 m 60 IP 30 : Ici
-
Colliers de serrage 2.5 mm
-
Support (STL) : Ici
-
Rendez-vous sur l'interface Web de Mainsail puis cliquez sur l'onglet
Machine
. -
Ouvrez le fichier
printer.cfg
et modifiez les lignes suivantes en supprimant le#
au tout début :
#[neopixel NeoPixels]
#pin: PD0
#chain_count: 34
#color_order: GRB
#initial_GREEN: 1.0
#initial_RED: 1.0
#initial_BLUE: 1.0
- Et si vous voulez avoir certaines macros pour contrôler vos NeoPixels, modifiez la ligne suivante en supprimant le
#
au tout début :
[include neopixels.cfg]
-
Note : Vous pouvez également modifier le nombre de LED de vos NeoPixels dans la section Paramètres Neopixels à la ligne :
chain_count: 34
-
Cliquez sur
SAUVEGARDER ET REDÉMARRAGE
en haut à droite pour enregistrer le fichier.
- digitalninja-ro pour les templates NeoPixels.
- Desuuuu & danorder pour les bases de certaines macros.