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.
Grâce à paint, j’ai récupéré uniquement le logo.
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 :
⦁ Après avoir choisi le fichier de l’image, InkScape vous demande certaines choses. Cliquez juste sur valider
⦁ Maintenant on passe à la vectorisation, allez dans le menu chemin, puis vectoriser un objet matriciel.
⦁ 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.
⦁ Maintenant, on va sauvegarder cette nouvelle image vectorisé. Pour cela, allez dans le menu Fichier puis Exporter au format PNG
⦁ Choisissez l’endroit où vous voulez sauvegarder l’image et cliquez sur exporter.
Bien ! une bonne étape de franchit. voilà mon résultat
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é
⦁ 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)
⦁ 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
⦁ 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 !
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
⦁ Le code pour votre fichier est généré
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
⦁ Dans le fichier configuration.h, cherchez la ligne #define SHOW_CUSTOM_BOOTSCREEN et décommentez la ( enlevez les // devant)
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 !