Custom BootScreen Imprimante 3D

Comment customiser la bootscreen image de votre imprimante 3d.

Aujourd’hui je vous propose un tuto pour customiser votre écran de démarrage sous marlin.
Ce tuto s’adresse à celles et ceux qui ont un écran graphique de type lcd12864.

On vas procéder étape par étape (le but d’un tuto quoi) et via un exemple car ça tombe bien, je voulais customiser l’écran de démarrage de ma Geeetech A20M.

Etape N°1 Récupérer une image

Soit comme moi vous récupérez une image de base, soit si vous êtes un artiste, vous en faite une sous paint (ou tout autres logiciels ). Pour ma part j’ai choisi le logo Geeetech.

Custom Bootscreen

Grâce à paint, j’ai récupéré uniquement le logo.

Custom Bootscreen

Etape 2 : Vectoriser l’image.

Pour cela il vous faudra un logiciel très pratique et issu de linux : InkScape.
Une fois le logiciel installé, il vous faudra importer votre image. Moi je vais importer le logo que j’ai détouré.

⦁ Dans le menu fichier, cliquez sur importer :

Custom Bootscreen

⦁ Après avoir choisi le fichier de l’image, InkScape vous demande certaines choses. Cliquez juste sur valider

Custom Bootscreen


⦁ Maintenant on passe à la vectorisation, allez dans le menu chemin, puis vectoriser un objet matriciel.

Custom Bootscreen


⦁ Cochez Aperçu en direct (inutile d’expliquer pourquoi …) puis réglez le seuil de luminosité. En général 0.99, il faut jouer un peu pour obtenir le résultat souhaité.
⦁ Dès que le résultat est satisfaisant, cliquez sur valider.

Custom Bootscreen


⦁ Maintenant, on va sauvegarder cette nouvelle image vectorisé. Pour cela, allez dans le menu Fichier puis Exporter au format PNG

Custom Bootscreen

⦁ Choisissez l’endroit où vous voulez sauvegarder l’image et cliquez sur exporter.

Custom Bootscreen

Bien ! une bonne étape de franchit. voilà mon résultat

Custom Bootscreen

Etape 3 : Redimensionnement et customisation

Pour cette étape, Désolé pour les utilisateur de Mac, j’utilise le bon vieux paint.
⦁ Ouvrez donc paint et ouvrez votre image vectorisé

Custom Bootscreen

⦁ Première chose à faire, le redimensionnement en hauteur, le maximum étant de 68 pixel, je conseil de mettre un peut moins pour avoir un peu de marge (c’est plus jolie)

Custom Bootscreen

⦁ Ensuite il faut agrandir le canvas a 128 pixels de large et 68 pixels de hauteur. Profitez en pour centrer l’image dans le canvas

Custom Bootscreen

⦁ Enfin, j’ai rajouté un petit texte histoire de meubler, mais vous pouvez faire ce que vous voulez à partir du moment où c’est du NOIR !

Custom Bootscreen

Voila le plus dur est fait ! Enregistrez votre travail dans un nouveau fichier au format bmp.

Etape 4 : Convertir le fichier en code pour marlin.

Pour cela rien de plus simple, rendez vous sur le site de marlin et allez dans la section Tools/Bitmap converter
⦁ Importez votre fichier précédemment enregistré
⦁ choisissez la version de marlin, 1.x ou 2.x
⦁ Laissez le format au type binary

Custom Bootscreen

⦁ Le code pour votre fichier est généré

Custom Bootscreen

Etape 5 : Intégration à Marlin

(J’utilise la version 2 de marlin et j’utilise VSCode comme éditeur)

⦁ Copiez le et coller le dans un fichier que vous nommerez « _bootscreen.h » et que vous placerez dans le répertoire du firmware, au même endroit où se trouve le configuration.h et configuration_adv.h

Custom Bootscreen

⦁ Dans le fichier configuration.h, cherchez la ligne #define SHOW_CUSTOM_BOOTSCREEN et décommentez la ( enlevez les // devant)

Custom Bootscreen

Maintenant vous pouvez builder et uploader le firmware !

Voilà le résultat ! Maintenant vous pourrez customiser le bootscreen de votre imprimante comme ça vous chante !

Custom Bootscreen
Muller Cédric
Muller Cédric

De nature curieuse, je suis tombé dans l’impression 3d il y a 6ans. Depuis c’est devenu une passion étendu à la gravure/découpe laser et CNC. Passionné aussi d’informatique et de robotique, les parties firmware et technique des imprimantes 3D n’ont quasiment plus de secret pour moi.

Nozzler
Logo