Definição

Muitos sistemas compartilham movimentos conhecidos como G0/G1, mas isso não forma uma única linguagem universal de impressoras. Recursos do Marlin podem depender das opções de compilação, o Klipper combina um subconjunto comum com comandos nomeados e macros configuráveis, o RepRapFirmware usa G-code amplamente na configuração e controladores CNC acrescentam grupos modais e significados próprios.

Selecionar um flavor no fatiador muda o que ele escreve. Isso é evidência do destino pretendido, não uma prova do firmware realmente instalado na impressora. Forks de fabricantes, perfis de máquinas, pós-processamento e macros personalizadas podem alterar o arquivo ou seu comportamento. Um cabeçalho que cite Marlin sustenta apenas a afirmação limitada de que o arquivo tem como alvo um flavor compatível com Marlin.

O que importa na prática

Um contrato de saída

O flavor orienta quais formas de comando e padrões o fatiador emite para o controlador pretendido.

Código compartilhado, significado diferente

Um número conhecido como G28 pode significar homing na impressora ou retorno a uma referência armazenada em um contexto CNC.

Extensões fazem parte do dialeto

Comandos nomeados do Klipper, expressões do RepRapFirmware, comandos do fabricante e macros do usuário podem ser válidos apenas no ambiente configurado.

Não é uma impressão digital do firmware

Nomes de perfil e comentários não comprovam firmware, versão, recursos ativos ou definições de macros da impressora real.

Exemplo em G-code

Um conceito, três comandos não intercambiáveis

; Same concept, different dialect-specific commands
M900 K0.18 ; Marlin Linear Advance
SET_PRESSURE_ADVANCE ADVANCE=0.04 ; Klipper
M572 D0 S0.10 ; RepRapFirmware

As linhas mostram maneiras específicas de cada firmware para configurar compensação de pressão. Nomes e números não podem ser copiados entre dialetos como sintaxe equivalente.

O que este visualizador pode mostrar

Neste visualizador

O visualizador reconhece um subconjunto testado de comandos e pode identificar algumas assinaturas de fatiadores em comentários explícitos. Ele não certifica o firmware da impressora a partir do nome de um flavor. Macros desconhecidas e comportamentos específicos do controlador podem permanecer sem modelagem; confira a fonte e a documentação do firmware antes de enviar o arquivo à máquina.

Fontes primárias

Esta explicação se apoia na documentação de firmware e em detalhes visíveis no próprio G-code. Os ajustes da sua impressora continuam sendo o que determina o comportamento da máquina.