Cambio Filamentos/M600
Última actualización
Última actualización
Esta macro nos va a permitir guardar una serie de valores y configuraciones que usaremos en el resto de macros.
Estas macros de cambio de filamentos ya no se mantienen/mejoran aunque deberían ser totalmente funcionales.
Os aconsejamos utilizar nuestro bundle de macros Klipper del cual si que seguimos manteniendo y mejorando constantemente además de que mantenerlo al día en tu máquina va a ser más sencillo.
De esta forma, para ajustar alguno de estos parámetros y que se apliquen a todas las macros involucradas en un cambio de filamentos, estén ajustadas de forma automática, requiriendo el mínimo de ajuste extra.
Ajusta estas variables a tu máquina para un mejor resultado
IMPORTANTE!!
Para el correcto funcionamiento del resto de macros y dado que dependen de las variables globales definidas en la macro anterior es más que aconsejable asegurarse que estas variables están correctamente cargadas en tu Klipper... de no hacerse tal como hemos comentado las macros siguientes no van a funcionar porque no recibirán los parámetros adecuados.
Una vez recargada la configuración en Klipper y desde la Consola/Terminal lanzaremos la nueva macro ECHO_VAR_GLOBALS y nos debería devolver todos los valores de esta. Debemos estar conectados a nuestra MCU para poder usar esta nueva macro.
Recuerda que si no tienes definida un pin de buzzer la macro BEEP te va a reportar un error, si no tienes buzzer te aconsejamos comentar esas lineas que usen la macro BEEP
En esta macro es importante ajustar switch_pin al alias o identificador del pin donde se encuentra la señal del sensor.
En este caso dado que usamos alias se ha colocado el alias del pin.
Utilizaremos esta macro para posicionar nuestro cabezal de impresión en una zona segura para realizar ciertas acciones.
Esta macro usa variables globales:
z_park, que indica la distancia a subir el eje Z para una posición segura
retract_length, indicará cuanta retracción realizar
x_park e y_park, las coordenadas XY donde posicionar el cabezal de forma segura y cómoda en el caso de necesitar manipularlo
Esta macro sobreescribe la macro PAUSE de sistema añadiendo más funcionalidad:
Al igual que la anterior, esta macro sustituye a la macro RESUME del sistema:
En este caso sobreescribimos la macro CANCEL_PRINT de sistema: