OctoDash - UI
Añadiendo una pantalla y un interfaz bonito para manejar nuestro Octoprint
Última actualización
Añadiendo una pantalla y un interfaz bonito para manejar nuestro Octoprint
Última actualización
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.
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
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:
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
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:
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
Cambios a realizar para su funcionamiento (añadir al final del fichero):
Y modificaremos/añadiremos lo siguiente
Cambios a realizar para su funcionamiento (añadir al final del fichero):
Y modificaremos/añadiremos lo siguiente:
Para esta pantalla asegurarse de instslar los drivers siguiendo las instrucciones