Introducción
Esta guía aún está en progreso. Arduino + NeoPixels no son compatibles con Klipper como is. En cambio Pawel Drylenko a desarrollado un guion que compila en Pi. A esta guía le faltan los diagramas electrónicos y los archivos de configuración para NeoPixels también el tema customizado para Mainsail de Ben Levi. Esta guía será completada en los siguientes días.
Hay un gran número para instalar Klipper. Después de un numero de instalaciones fallidas encontré este método para ser el mas constante y fácil.
Puedes usar virtualmente cualquier modelo RPI pero es recomendado usar la Raspberry Pi 4. Necesitarás al menos una tarjeta SD de 8gb clase 10. Si hay UHS (Ultra Alta Velocidad), querrás al menos una UHS-1.
Para mi configuración estoy usando una Raspberry Pi 4 8GB y una unidad Flash SanDisk 6aGB USB3.1.
También he escogido usar una unidad flash en vez de una tarjeta SD debido a que la taza de transferencia es 3-4 veces más rápida.
Estoy alimentando la RPI con una base de poder adapta aprobada por Raspberry Pi.
Resumen del Video
-
-
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.
-
-
-
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.
-
-
-
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.
-
-
-
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.
-
-
-
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 =
-
Teclea make "flash FLASH_DEVICE=" y pega tu serie, tu nueva serie después de =
-
-
-
-
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
-
-
-
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
-
-
-
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
-
-
-
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
-
-
-
-
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
-
-
-
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
-
-
-
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í.
-
-
-
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.
-
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...
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...
Cancelar: No complete esta guía.
4 personas más completaron esta guía.
Un agradecimiento especial a estos traductores:
100%
Estos traductores nos están ayudando a reparar el mundo! ¿Quieres contribuir?
Empezar a traducir ›
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!
Did you use the Mainsail image from step 1?
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
"[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.
Hi David,
I have solved my problem.
It needed to be changed in the mainsail.cfg and not in printer.cfg
kind regards,
Ronald