Impresión desde USB

- Englisharrow-up-right

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

circle-info

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/
circle-check
circle-info

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

circle-info

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

circle-info

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