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 ; RepRapFirmwareAs 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
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.