For the complete documentation index, see llms.txt. This page is also available as Markdown.

Impresión desde USB

Aunque Klipper está enfocado en usarlo remotamente, en ocasiones puede sernos útil el disponer nuestros gcodes en un pendrive USB para imprimirlos localmente.

  • Primero de todo nos fijaremos cuál es el punto de montaje de nuestro USB normalmente suele ser en /media o creando un nuevo bloque dentro de /dev/

  • Para poder identificar nuestro punto de montaje podemos usar el comando fdisk... en el siguiente ejemplo veremos que nos ha montado nuestro USB en /dev/sdc1

Normalmente el comando fdisk requiere permisos root por lo que es necesario lanzarlo con sudo delante para introducir nuestro password root

sudo fdisk -l
Salida del comando anterior:
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *     8192 15523839 15515648  7.4G  b W95 FAT32
  • Montaremos nuestro USB en /media/usb

mount /dev/sdc1 /media/usb/

Si queremos tener compatibilidad con otros sistemas de archivos podemos:

  • NTFS

  • exFAT

  • Averiguaremos cuál es nuestro path en Klipper para nuestros gcodes, normalmente suele ser ~/printer_data/gcodes

Para asegurarnos en que path guardamos nuestros gcodes podemos revisar nuestros ficheros de configuración y encontrar la sección [virtual_sdcard] donde encontraremos esta información.

En el caso que usemos, por ejemplo, una distribución basada en MainsailOS podremos encontrarlo dentro de mainsail.cfg

  • Dentro de nuestro path en Klipper para almacenar nuestros gcodes crearemos una nueva carpeta llamada usb -> ~/printer_data/gcodes/usb

  • Crearemos un link simbólico de nuestro punto de montaje USB /media a nuestro nuevo directorio

Podemos mirar nuestros puntos de montaje con:

Resolución de problemas:

En ocasiones puede que no se monten las unidades correctamente al iniciarse el proceso antes de que estas estén disponibles. La forma más sencilla es editando el fichero /etc/rc.local

y añadiendo las siguientes líneas encima de exit 0

Última actualización