Saltar al contenido principal

Instalación de Klipper+Mainsail

Resumen del Video

  1. Instalación de Klipper+Mainsail, Descarga/Configuración: paso 1, imagen 1 de 2 Instalación de Klipper+Mainsail, Descarga/Configuración: paso 1, imagen 2 de 2
    • Descarga y extrae la ultima versión de Mainsail desde su Github

    • Abre el Raspberry Pi Imager

    • Seleccione Sistema Operativo > Usar personalizado > Selecciona el Mainsail Os que descargaste

    • Selección de Almacenamiento > Selecciona tu SD

    • Trae el menú de Opciones Avanzadas presionando ¨Control + Shift + X¨.

    • Aquí puedes configurar tu WiFi, ubicación, permitir SSH y varias otras opciones.

    • Escribe > Si para confirmar

    • Después de completar la imagen el SD es eyectado de manera automática. Insértalo en el RPI y enciéndelo.

  2. Instalación de Klipper+Mainsail, Configurando el Mainsail: paso 2, imagen 1 de 2 Instalación de Klipper+Mainsail, Configurando el Mainsail: paso 2, imagen 2 de 2
    • Con la Raspberry Pi conectada a el Duet 2 WiFi via USB, prenda el RPI y el SSH en la Pi.

    • Puedes encontrar la dirección IP de la Pi buscando en la lista de clientes conectados en tu router o abriendo el cmd.exe en tu computadora y ejecutándolo.

    • ping mainsailos.local -4

    • En una página web ingresa a http://mainsailos.local o tu dirección IP.

    • Navega a la pestaña Machine en la parte izquierda.

    • Selecciona Actualizar para actualizar la imagen RPI y Actualiza para instalar las actualizaciones para el Klipper, Mainsail y Moonraker. Una vez que las actualizaciones esten completas reinicia el RPI.

  3. Instalación de Klipper+Mainsail, Reseteo de fábrica en Duet 2 WiFI: paso 3, imagen 1 de 1
    • Originalmente cuando escribí esta guía vi varias fuentes que decían que no necesitas borrar manualmente el firmware cuando configuras el Duet 2 WiFi para Klipper por primera vez. Sin embargo a habido varios casos donde se ha visto que es falso.

    • Con la tarjeta apagada coloca un cable en los pines de borrado.

    • Conecta el cable USB del Duet 2 WiFi a una fuente de voltaje de 5v (tu puerto USB de tu computadora).

    • Una vez que la luz diag aparezca remueve el cable.

    • Cualquier firmware guardado en el DSuet ha sido borrado.

  4. Instalación de Klipper+Mainsail, Flash Duet 2 WiFi 1: paso 4, imagen 1 de 1
    • Conecta el Duet 2 WiFi a la Pi con un cable USB. Enciende el Pi y la SSH.

    • cd klipper

    • haz limpieza

    • haz el menú de configuración

    • Micro Controlador > SAM3/SAM4 (Due y Duet)

    • Procesador >SAM4e8e (Duet WiFi/Eth)

    • Comunicación de interface > USB

    • Presiona la tecla Esc en tu teclado y presiona Y para guardar la configuración.

  5. Instalación de Klipper+Mainsail, Flash dúo 2 WiFi 2: paso 5, imagen 1 de 2 Instalación de Klipper+Mainsail, Flash dúo 2 WiFi 2: paso 5, imagen 2 de 2
    • Introduce marca

    • Detén el servicio Klipper.

    • parada de servicio sudo klipper

    • Obtén el número de identificación de serie de Duet y cópialo.

    • ls /dev/serial/by-id/*

    • Teclea "make flash FLASH_DEVICE=" y pega tu número de serie después de =

    • Si el flash falla, generalmente esto colocará la placa en un modo de cargador de arranque como lo hace la instalación original cuando presionas los pines de borrado. Si esto ocurre, vuelve a ejecutar ls /dev/serial/by-id/* para que puedas obtener la serie correcta.

    • Teclea make "flash FLASH_DEVICE=" y pega tu serie, tu nueva serie después de =

  6. Instalación de Klipper+Mainsail, Flash Linux CPU 1: paso 6, imagen 1 de 1
    • Asegúrate de estar en el directorio de klipper:

    • cd ~/klipper/

    • Teclea los siguientes comandos:

    • sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/

    • sudo systemctl enable klipper-mcu.service

    • make clean

    • make menuconfig

  7. Instalación de Klipper+Mainsail, Flash Linux CPU 2: paso 7, imagen 1 de 3 Instalación de Klipper+Mainsail, Flash Linux CPU 2: paso 7, imagen 2 de 3 Instalación de Klipper+Mainsail, Flash Linux CPU 2: paso 7, imagen 3 de 3
    • Flash Linux CPU 2 Arquitectura del microcontrolador > Proceso Linux. Presiona esc than Y

    • make

    • make flash

    • sudo service klipper start

    • Verifica que klipper_host_mcu esté en el directorio tmp con ls /tmp/*

    • Agregue el pi al grupo TTY

    • sudo usermod -a -G tty pi

    • sudo reboot -h now

  8. Instalación de Klipper+Mainsail, Cargando configuración: paso 8, imagen 1 de 1
    • A continuación, iremos a un navegador web a la dirección IP de Pi. Verás un error de "Unable to open config file /home/pi/klipper_config/printer.cfg"

    • Descarga el archivo print.cfg de github y cárgalo en el directorio de configuración

    • Abre tu "printer.cfg" recién creado. Desplázate hacia abajo hasta la línea 169. Asegúrate de actualizar la configuración con tu ID de serie que obtuviste de "ls /dev/serial/by-id/*"

    • Vuelve a verificar el ID de serie mcu rpi en la línea 181 maches "ls /tmp/*"

    • Haa clic en GUARDAR y reinicia la impresora

  9. Instalación de Klipper+Mainsail, Opcional-Configurar PS_ON: paso 9, imagen 1 de 1
    • Si usas una fuente de alimentación de 5v separada para PS_ON, deberás agregar las siguientes líneas

    • [output_pin psupower] pin: PD15

    • [gcode_macro M80] gcode: SET_PIN PIN=psupower VALUE=1

    • [gcode_macro M81] gcode: SET_PIN PIN=psupower VALUE=0

  10. Instalación de Klipper+Mainsail, PanelDue 1: paso 10, imagen 1 de 1
    • PanelDue es compatible con Klipper pero solo con v1.24. Las instrucciones se pueden encontrar aquí

    • Conecta el PanelDue al RPI.

    • 5v > 5v

    • GND > GND

    • UART0 TX > DIN

    • UART0 RX > DOut

  11. Instalación de Klipper+Mainsail, Configuración de PanelDue 2: paso 11, imagen 1 de 1
    • SSH en el RPI.

    • sudo nano /boot/config.txt

    • En la parte inferior del archivo de configuración, teclea:

    • dtoverlay=pi3-miniuart-bt

    • Presiona Ctrl+X > Y para guardar > Enter para aceptar

  12. Instalación de Klipper+Mainsail, Configuración de PanelDue 3: paso 12, imagen 1 de 1
    • Necesitamos deshabilitar la consola serie

    • sudo nano /boot/cmdline.txt

    • Eliminar la siguiente cadena

    • consola=serie0,115200

    • Presiona Ctrl+X > Y para guardar > Enter para aceptar

  13. Instalación de Klipper+Mainsail, Configuración de PanelDue 4: paso 13, imagen 1 de 1
    • Deshabilitar la consola serie

    • Sudo raspi-config

    • 3 Opciones de interfaz > Puerto serie P6 > No > Sí

    • Sí para reiniciar el RPI

    • Asegúrate de cambiar la tasa de baudios en el "panelduo" a 115200

    • También hay una serie de configuraciones que deben agregarse a tu moonraker.cfg. Esos detalles se pueden encontrar aquí.

  14. Instalación de Klipper+Mainsail, Tema de Mainsail BLV: paso 14, imagen 1 de 3 Instalación de Klipper+Mainsail, Tema de Mainsail BLV: paso 14, imagen 2 de 3 Instalación de Klipper+Mainsail, Tema de Mainsail BLV: paso 14, imagen 3 de 3
    • Descarga el archivo y extrae.

    • En el menú "machine", haz clic en el icono de engranaje y selecciona la casilla de verificación para "show hidden files".

    • Selecciona "Create Directory".

    • En el campo de nombre, escribe ".theme" y selecciona CREATE.

    • tiene que ser nombrado como se ve en la captura de pantalla.

    • Selecciona la carpeta ".theme" recién creada. Carga todos los archivos del archivo zip en la carpeta .theme.

    • pulsa Ctrl+F5 y disfruta.

Conclusión

No recibí ninguna paga por escribir estas guías. Ben me pidió un favor para él. Considerando todo lo que él ha hecho para nuestra comunidad sentí que fue lo menos que podía hacer. Para ser honesto incluso cuando me tomo cerca de dos meses para construir este documento. Me divertí haciéndolo. Me forzó a escribir guías en una manera que fuera fácil para todos de entender y para liberar espacio de mi https://github.com/armysolo para que pudiera compartir cualquier archivo que fuera usado que no fuera parte de la descarga original.

No estas obligado pero si gustas puedes donar en https://www.paypal.com/paypalme/DHusoloB...

4 personas más completaron esta guía.

Un agradecimiento especial a estos traductores:

en es

100%

Estos traductores nos están ayudando a reparar el mundo! ¿Quieres contribuir?
Empezar a traducir ›

David Husolo

Miembro Desde 06/16/21

8,752 Reputación

33 Guías creadas

7 comentarios

Hello. I get this error: ls: cannot access '/dev/serial/by-id/*': No such file or directory

I tried to erase the board, i tried three different usb cables, i tried everything i could think of

Do you know a solution for this?

I use a Rpi 4 and a duet wifi board.

Thanks!

Emi - Contestar

Did you use the Mainsail image from step 1?

David Husolo -

Hi David,

I was wondering if you can lead me to the right track .

I am completely new to mainsail/klipper.

i think i set up all that i should do but when i want to load a file it comes with an error message :
20:28:18

Unable to open file

when i enter this error in google it comes a lot of times with make sure you got the [virtual_sdcard] right.

I got the virtual card set as path: /home/pi/sdcard

in terminal: pi@Mainsail:~ $ ls

crowsnest  gcode_files  klipper  klipper_config  klipper_logs  klippy-env  mainsail  moonraker  moonraker-env  moonraker-timelapse  pi  printer_data  sonar

pi@Mainsail:~/pi $ ls

sdcard

so the directories are there.

it might be something else to look for but I am a bit lost in the solutions found on the world wide web.

i was used to use cura and prusa slicer and just send it to octoprint.

it might be that i have to use one of the macro's start print and or end print, just don't know how to use them at the moment.

Can you please get me back on the right track.

Regards,

Ronald

Ronald Peters - Contestar

"[virtual_sdcard]" needs to be defined in printer.cfg like this:

[virtual_sdcard]

path: ~/gcode_files

If you continue to have issues please post your issues on the BLV Facebook page. I just updated my printer to the latest version of mainsail and I didn't receive any errors.

David Husolo -

Hi David,

I have solved my problem.

It needed to be changed in the mainsail.cfg and not in printer.cfg

kind regards,

Ronald

Ronald Peters - Contestar

Agregar Comentario

Ver Estadísticas:

Ultimas 24 horas: 36

Ultimos 7 días: 206

Ultimos 30 días: 940

Todo El Tiempo: 37,418