A versão honesta de «converte o meu G-code»
O movimento é terreno comum. G0–G3, G28, G90/G91 e G92 significam o mesmo em Marlin, RepRapFirmware, Klipper, Smoothieware e Repetier. Quase tudo o resto é precisamente onde os firmwares divergem: indexação de aquecedores e ventoinhas, nivelamento da mesa, retração, aceleração e jerk, macros. Um conversor que reescreva isso em silêncio faz mais estragos do que um que deixe tudo quieto e o avise.
Por isso esta ferramenta aplica apenas as equivalências exatas e reporta o resto.
O que é reescrito
M900 K…→SET_PRESSURE_ADVANCE ADVANCE=…no Klipper, ouM572 D0 S…no RepRapFirmware. Mesmo número, mesmo significado.M203entre os mm/s do Marlin e os mm/min do RepRapFirmware — cada valor de eixo multiplicado ou dividido por 60.M205jerk X/Y →M566em mm/min no RepRapFirmware.M420 S1/S0→BED_MESH_PROFILE LOAD=default/BED_MESH_CLEARno Klipper, ouG29 S1/G29 S2no RepRapFirmware.M201/M203→SET_VELOCITY_LIMITno Klipper.
O que é reportado
Quatro listas — e são o essencial da ferramenta, não uma nota de rodapé.
Convertidos: o comando, quantas vezes, no que se tornou e porquê. Mantidos: aceites sem alteração pelo firmware de destino. Precisam da sua atenção: suporte parcial ou inexistente, cada um com a nota que explica exatamente o que falha: «o Klipper não tem M205; o comportamento nas esquinas define-se com square_corner_velocity no printer.cfg». Desconhecidos: comandos que nem constam da tabela, passados intactos e listados para que os verifique.
Nada é removido em silêncio. Por omissão, os comandos não suportados ficam no ficheiro e são assinalados. Se pedir, são comentados com o prefixo ; UNSUPPORTED (Klipper): , para que a alteração salte à vista num diff e seja trivial de reverter.
Marcadores de sabor e proveniência
A linha ;FLAVOR: que o Cura escreve e a definição gcode_flavor = … no rodapé da família Slic3r são atualizadas para o destino, e um cabeçalho de dois comentários regista de onde veio o ficheiro e o que falta rever.
O aviso que importa
O G-code convertido deve ser lido antes de ser enviado para uma máquina, e os primeiros minutos da impressão devem ser acompanhados. Esta ferramenta muda texto; não conhece a sua impressora.
Tiny Online Tools







