Le G-code binaire est une nouvelle norme pour encoder et compresser les fichiers G-code ASCII. Les fichiers G-code sont faciles à lire et à interpréter, mais leur inconvénient est que les données ne sont pas enregistrées efficacement et que la taille du fichier est souvent très volumineuse. La compression du fichier est problématique car les imprimantes fonctionnent généralement sur un matériel limité et peuvent ne pas disposer de suffisamment de mémoire et/ou de puissance CPU pour le décompresser.
Le format binaire de G-code est flexible et le codage et la compression de chaque bloc sont variables. Nous fournissons également la bibliothèque libbgcode qui contient les routines pour convertir les G-codes ASCII en binaire et vice versa. La bibliothèque est écrite en C++ et le dépôt inclut des liaisons pour Python.
Nos tests montrent que l'utilisation du G-code binaire réduit la taille moyenne d'environ 70%.
La prise en charge du format de fichier .bgcode est implémentée dans PrusaSlicer, y compris son exportation, le chargement des configurations et la prévisualisation du G-code ou les associations de fichiers. L'exportation du G-code binaire peut être activée dans le Menu -> Réglages d'impression->Général->Prise en charge du G-code binaire. Cette option est activée par défaut à partir de la version PrusaSlicer 2.7.0. Une option pour convertir le G-code ASCII en binaire (ou l'inverse) peut être trouvée sur dans Menu -> Fichier -> Convertir.
Vous pouvez désactiver l'utilisation du G-code binaire même globalement pour tous les profils dans Menu -> Configuration -> Préférences -> Autre -> Utiliser le G-code binaire lorsque l'imprimante le prend en charge.
Pour imprimer un G-code binaire, il doit être pris en charge par le firmware de l'imprimante. Pour les imprimantes Original Prusa MINI, MK4 et XL, il est pris en charge à partir du firmware 5.1.0. Il est nécessaire de mettre à jour le firmware de l'imprimante avant d'utiliser le format binaire G-code.
Certains programmes de contrôle d'imprimante externes comme Octoprint peuvent avoir un problème avec le G-code binaire. Dans ce cas, désactivez la fonctionnalité G-code binaire dans PrusaSlicer.
Si vous avez une question sur un sujet qui n'est pas traité ici, consultez nos ressources supplémentaires.
Et si cela ne suffit pas, vous pouvez envoyer une demande à [email protected] ou via le bouton ci-dessous.