dnc-serial-engine
uso diárioEnvia programas G-code para comandos CNC sem perder um caractere — e sem ficar lento.
Por que isso é difícil
Um comando dos anos 80 tem alguns kilobytes de buffer e nenhuma forma de dizer o
quanto está cheio. Você recebe um único aviso — XOFF — e ele chega atrasado.
Rápido demais, a máquina perde caracteres em silêncio enquanto corta aço. Devagar
demais, um trabalho de 40 minutos vira quatro horas. O motor trata isso como
malha de controle: acelera enquanto a máquina drena, recua no instante
do XOFF.
O diário de engenharia registra a depuração em máquina rodando — inclusive a correção que criou um novo problema.
Não há nada de Windows dentro do motor: a mesma base compila e passa nos testes em Linux, Windows e macOS a cada commit.