OctoDash - UI
Añadiendo una pantalla y un interfaz bonito para manejar nuestro Octoprint
OctoDash es un simple pero bonito dashboard para OctoPrint que cuenta con pantallas.
Utiliza llamadas API para lanzar los comandos a tu Octoprint desde un bonito interfaz que funciona fantástico con una pantalla touch.
El proceso de instalación:
Preparar Octoprint
Instalando los siguientes plugins:
DisplayLayerProgress (requerido) : muestra en la pantalla de la impresora el tiempo estimado para finalizar, el porcentaje y las capas.
PrintTimeGenius Plugin (sugerido) : estimaciones exactas de tiempo de impresión.
Filament Manager (opcional): podemos añadir nuestras bobinas y que nos lleve la cuenta del material que gastamos. Está relacionado con el Cost Estimation, puesto que pilla de ahí lo que cuesta cada uno de los materiales.
Preheat Button (opcional), para hacer el precalentado
Slicer Thumbnails (sugerido), tener una imagen de previsualización de la pieza, requiere de configuración en el Slicer y es muy aconsejable
Enclosure (sugerido si tenemos reles), nos permite controlar los relés configurados en este plugin
También es importante activar CORS en tu Octoprint, CORS permitirá que la autodetección de la instancia de Octoprint por parte de OctoDash funcione mejor, puedes activarlo en Opciones/API/CORS
Conectanco a tu Raspberry OS
Acceder por SSH (puedes usar PuTTY o Terminus para conectar ambos son multiplataforma o sea Windows MAC Linux) el usuario por defecto es pi y el password raspberry.
Preparando el sistema Raspbian para hacer autologin (dependiendo de la versión pueden variar los menus):
sudo raspi-config
"3 Boot Options"
"B1 Desktop / CLI"
"B2 Console Autologin"
Finalizar y reiniciar la Pi.
Volveremos a conectar y nos aseguraremos que tenemos nuestro OS actualizado:
Instalando Octoprint
Lanza el siguiente comando:
Aconsejable poner un teclado en el caso que la versión de Octoprint o OctoDash no permitan el auto-enlazado (ver siguiente punto).
Al arrancar OctoDash intentará detectará instancias de Octoprint en la red selecciona la que quieres controlar (normalmente la misma donde instalaste OctoDash...octoprint.local) y deberás poner la API KEY que la puedes encontrar en los ajustes de Octoprint opción API o depende de la versión te saldrá un botón verde en OctoDash que lanza una petición a Octoprint para verificar, en ese caso con ir a Octoprint le das a Allow en la ventana que sale y a disfrutar!!!
Si no tenemos teclado o problemas con el proceso de permisos del botón verde y la parte de permitir en Octoprint podemos editar el fichero de configuración desde SSH
sudo nano ~/.config/octodash/config.json
el formato es bastante sencillo de leer aunque de la parte superior tan solo necesitamos poner la IP de Octoprint y la API KEY.
Si deseas actualizar OctoDash desde SSH por si falla desde el interfaz podéis ejecutar el siguiente comando desde el terminal SSH:
sudo wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/update.sh | bash
Si deseas desinstalar OctoDash podéis ejecutar el siguiente comando desde el terminal SSH:
wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/remove.sh | bash
Resolución de errores
Fallo al iniciar entorno gráfico por fallo en fbturbo
En el caso que tengamos un error al iniciar OctoDash que indique un fallo en la libreria fbturbo
Podemos seguir los siguientes pasos para solucionarlo:
Sugerimos las siguientes pantalla para disfrutar de OctoDash:
Waveshare 3.5" (GPIO) o clones
Instalando los drivers Waveshare:
Cambios a realizar para su funcionamiento (añadir al final del fichero):
Y modificaremos/añadiremos lo siguiente
ificaremos/añadiremos lo siguiente
Waveshare 7" HDMI Touch (HDMI)
Cambios a realizar para su funcionamiento (añadir al final del fichero):
Y modificaremos/añadiremos lo siguiente
LongRunner 5" XPT2046 (HDMI GPIO Táctil)
Cambios a realizar para su funcionamiento (añadir al final del fichero):
Y modificaremos/añadiremos lo siguiente:
FYSECT CTP40 (GPIO)
Para esta pantalla asegurarse de instslar los drivers siguiendo las instrucciones
Soporte/Ayuda
Última actualización