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 ; RepRapFirmwareLas líneas configuran compensación de presión en firmware distintos; nombres y números no son sintaxis equivalentes.
Qué puede mostrar 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.