Artillery - Klipper
Última actualización
Última actualización
Las Artillery SW X2 vienen de serie con firmware Marlin 2.x y, teniendo en cuenta la potencia de la electrónica Ruby que monta y el soporte de Artillery, es muy aconsejable pasarlas al sistema Klipper.
IMPORTANTE!!!
Klipper a día de hoy no soporta el uso de pantallas serial de forma directa como las que montan estas Artillery por lo que se aconseja la desconexión de la pantalla a la electrónica.
Los siguientes procedimientos requieren de unos mínimos conocimientos, os aconsejamos antes informaros bien ya que cualquier problema o fallo al aplicar este procedimiento es vuestra responsabilidad y pueda eliminar la garantía con Artillery.
Antes de empezar es necesario que dispongáis un host con Klipper instalado, no vamos a explicar este proceso ya que va a depender de gustos personales o necesidades específicas. Tenéis nuestra guía de instalación aquí.
En nuestro caso os aconsejamos el uso de una Raspberry Pi o Bigtreetech Pi/Pad5/Pad7 con módulo CB1 y una usar una imagen de sistema con Klipper instalado como MainsailOS/RatOS dependiendo de vuestro host y conocimientos.
Los siguientes procedimientos requieren de unos mínimos conocimientos, os aconsejamos antes informaros bien ya que cualquier problema o fallo al aplicar este procedimiento es vuestra responsabilidad y pueda eliminar la garantía con Artillery.
El primer paso para poder aplicar el firmware Klipper en nuestra Artillery Ruby v1.x es poner esta en modo DFU.
Aunque se puede hacer lanzando comandos gcode (M997) os aconsejamos realizar el proceso mediante un jumper, con la impresora/electrónica completamente apagada sin alimentación, en la electrónica entre los pines BOOT y 3.3v tal como podéis ver en la siguiente captura.
Una vez ya tenemos el jumper el siguiente paso será conectar por SSH a nuestro host y lanzaremos los siguientes comandos:
Nos aparecerá un menu para ajustar las opciones para compilar nuestro firmware Klipper, para ajustarlo a una Artillery Ruby:
Ajustaremos STMicroelectronics STM32 como Micro-controller Architecture
En Processor model seleccionaremos STM32F401
En Bootloader pondremos No bootloader
Tan solo nos queda pulsar Q para salir y Y para guardar cambios
El siguiente paso será lanzar el comando para compilar el firmware:
Una vez finalizada la compilación del firmware conectaremos por USB nuestra Artillery Ruby a nuestro host y lanzaremos el siguiente comando para encontrar el serial id de esta:
Deberíamos obtener algo como esto:
En el caso que no obtengamos el serial id os aconsejamos revisar la guía de troubleshooting/resolución de problemas que os puede ser de ayuda para identificar el problema.
Pararemos el servicio Klipper por seguridad:
A continuación, y de nuevo asegurando que la Ruby se encuentra en modo DFU (jumper), conectada por USB y tenemos el serial id... lanzaremos el siguiente comando para aplicar el firmware a nuestra Ruby:
Si todo ha ido bien podremos retirar el cable USB y el jumper.
Arrancaremos el servicio Klipper:
¡Ya tenemos todo listo!!!
El siguiente paso, tal como tenéis en la guía de primeros pasos, sería la de poner nuestro printer.cfg con las configuraciones de nuestra impresora/electrónica y ajustaremos en este el serial id.
A modo de ejemplo, os facilitamos los de Artillery que tenemos en el Github de Klipper y otros alternativos a usar bajo vuestra propia responsabilidad:
Modelo | |
---|---|
Artillery Sidewinder X2 (2022) | |
Artillery Genius Pro | |
Artillery Sidewinder X1 (Stock) | printer.cfg NO OFICIAL KLIPPER!!! |
Artillery Sidewinder X1 (Stock + Bltouch) | printer.cfg NO OFICIAL KLIPPER!!! |
Artillery Sidewinder X1 (SKR 1.4 Turbo + TMC2209 + Bltouch) | printer.cfg NO OFICIAL KLIPPER!!! |
Artillery Genius (Stock) | printer.cfg NO OFICIAL KLIPPER!!! |
Artillery Genius (Stock + Bltouch) | printer.cfg NO OFICIAL KLIPPER!!! |
Artillery Genius (SKR 1.4 Turbo + TMC2209 + Bltouch) | printer.cfg NO OFICIAL KLIPPER!!! |
Una vez nuestro Klipper conecte con la electrónica, os aconsejamos seguir nuestra guía de primeros pasos para finalizar el proceso de configuración y ajustes.