Estou reconfigurando um Printrbot Simple Metal que foi adaptado com um RAMPS + Arduino Mega executando o Marlin, com um avanço bastante lento devido a limitações mecânicas e de qualidade.
Estou descobrindo que, ao cancelar uma impressão em que algo dá errado, tenho um longo período de tempo em que a impressora continua imprimindo a partir do código G e do buffer de movimento, embora o software host (Octoprint) tenha parado de enviar G- código.
Existe uma maneira de: a) configurar o Marlin para ter um buffer de impressão menor (já que a Octoprint não tem problemas em acompanhar a impressora como está) ou b) enviar um sinal ou código G específico à impressora que a interrompe sem continua a ler o conteúdo do buffer?