Definición

Muchos sistemas comparten movimientos como G0/G1, pero no forman un lenguaje universal de impresora. Las funciones de Marlin pueden depender de opciones de compilación; Klipper combina un subconjunto común con comandos extendidos y macros; RepRapFirmware usa G-code para mucha configuración; y los controladores CNC añaden sus propios grupos modales.

Elegir un flavor cambia lo que escribe el laminador. Indica el destino previsto, no demuestra el firmware instalado. Las bifurcaciones de fabricantes, los perfiles, el posprocesado y las macros pueden cambiar el archivo o su comportamiento. Un encabezado Marlin solo permite decir que el archivo apunta a un dialecto compatible con Marlin.

Lo que importa en la práctica

Contrato de salida

El flavor guía las formas de comando y valores predeterminados que emite el laminador.

Mismo código, otro significado

G28 puede significar homing en una impresora y retorno a una referencia guardada en CNC.

Las extensiones también cuentan

Comandos nombrados de Klipper, expresiones RRF, comandos de fabricante y macros pueden ser específicos.

No es una huella del firmware

El nombre del perfil y los comentarios no prueban versión, funciones o macros reales.

Ejemplo en G-code

Un concepto, tres comandos no intercambiables

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

Las líneas configuran compensación de presión en firmware distintos; nombres y números no son sintaxis equivalentes.

Qué puede mostrar este visor

En este visor

El visor procesa un subconjunto probado y reconoce algunas firmas del laminador en comentarios explícitos. No certifica el firmware por el nombre del flavor; macros desconocidas y conductas específicas pueden quedar sin modelar.

Fuentes primarias

Esta explicación se apoya en la documentación de firmware y en detalles visibles dentro del G-code. Los ajustes de tu impresora siguen siendo los que determinan lo que hace la máquina.