Binární G-code je nový standard pro kódování a kompresi souborů ASCII G-codů. Soubory G-code jsou jednoduché na přečtení a interpretaci, avšak jejich nevýhodou je, že data nejsou uložena efektivně a soubor je obvykle příliš velký. Komprese souboru je problematická, jelikož tiskárny obvykle běží na omezeném hardwaru a nemusí mít dostatek paměti a/nebo výkon CPU pro jeho dekompresi.
Formát binárního G-code je flexibilní a kódování a komprese jednotlivých bloků je variabilní. Poskytujeme také knihovnu libbgcode, který obsahuje rutiny pro převod ASCII G-codů na binární a naopak. Knihovna je napsána v jazyce C++ a repozitář obsahuje vazby pro Python.
Naše testování ukázalo, že použití binárního G-kódu snižuje průměrnou velikost přibližně o 70 %.
Do PrusaSliceru byla implementována podpora nového formátu souborů .bgcode, včetně jeho exportu, načítání konfigurací a náhledu G-codu nebo asociací souborů. Export binárního G-codu lze povolit v nabídce Tisk -> Nastavení -> Výstupní volby ->Exportovat jako binární G-code. Tato možnost je ve výchozím nastavení povolena od verze PrusaSliceru 2.7.0. Do nabídky Soubor byla přidána možnost převést kód ASCII G-code na binární (nebo naopak).
Aby bylo možné tisknout binární G-code, musí jej podporovat firmware tiskárny. U tiskáren Original Prusa MINI, MK4 a XL je podporován od firmwaru 5.1.0. Je nutné aktualizovat firmware tiskárny před použitím binárního formátu G-code.
Některé externí programy pro ovládání tiskárny, jako je Octoprint, mohou mít s binárním G-codem problém. V takovém případě vypněte funkci binárního G-codu v PrusaSliceru.
Pokud nemůžete najít odpověď na vaši otázku, projděte si naše další materiály na webu.
A pokud nenajdete odpověď, pošlete nám zprávu na [email protected] nebo přes tlačítko níže.