Usted está aquí: Inicio
LaserGRBL puede admitir botones personalizados, simplemente haga clic con el botón derecho en la parte del recuadro rojo que se muestra en la imagen, se despliega un menú donde le daremos a la opción añadir botón personalizado.
En el botón personalizado puede escribir un conjunto de instrucciones de código G para ejecutar acciones personalizadas.
Hay 3 tipos de botones personalizados:
• Botón
• TwoStateButton
• Presionar el botón
El botón personalizado de tipo “Botón” contiene un bloque de GCode que se ejecutará al hacer clic. Esto podría usarse para lanzar una serie de instrucciones gcode, es decir, para trazar un marco alrededor de una imagen o establecer una nueva posición cero.
El gcode mostrado en la imagen lo que hace es hacer un recuadro alrededor de la imagen añadida y encende el laser a baja potencia para que no queme, el parametro M4 S5 es quien lo enciende, S5 es la potencia (configurar a gusto)
"TwoStateButton" contiene dos bloques de GCode. La primera acción se ejecuta con un primer clic, luego la segunda acción se ejecuta con un segundo clic. Esto es muy útil para acciones como encender y apagar el láser para ver su posición.
El gcode de la imagen enciende el laser a baja potencia, ideal para hacer un enfoque del punto.
"PushButton" es similar a "TwoStateButton" pero la primera acción se ejecuta con el mouse hacia abajo, la segunda se ejecuta con el mouse hacia arriba.
Los botones personalizados admiten una serie de variables que se pueden usar en expresiones entre corchetes. Aquí está el conjunto completo de variables admitidas:
left Margen izquierdo de la imagen cargada (X)
right Margen derecho de la imagen cargada (X)
top Margen superior de la imagen cargada (Y)
bottom Margen inferior de la imagen cargada (Y)
width Ancho de la imagen cargada
height Altura de la imagen cargada
jogstep Valor real del cursor de paso de jog
jogspeed Valor real del cursor de velocidad de jog
WCO.X Valor real de WCO X (Desplazamiento de coordenadas de trabajo) use .X .Y .Z
MPos.X Posición real de la máquina. Admite .X .Y .Z
WPos.X Puesto de trabajo real. Admite .X .Y .Z
$num El valor del parámetro $ num (es decir, $ 30) [de la versión 3.8.2]
Para actualizar la Artillery Genius primero necesitamos descargar el Prusa Slicer y el firmware que necesitamos para esta actualización, en este caso, el Marlin 2.0.5.3.
Antes de continuar con la actualización del firmware, es necesario desconectar la pantalla TFT de nuestra impresora, para ello deberemos desmontar la tapa inferior y desconectar el cable de datos de la pantalla TFT.
"Esta pegado con silicona caliente, pero si tiramos con cuidado sale el conector que va a la placa"
Una vez desconectada la pantalla, procederemos a conectar mediante cable usb la impresora a nuestro ordenador.
Abrimos el Prusa Slicer, y accedemos al menú “Configuración”, y después “Grabar firmware en la impresora”.
Buscamos el archivo, seleccionamos el puerto COM y le damos al botón “Flash”. Este proceso tardará unos segundos; no desconectes ni apagues la impresora.
Una vez instalado el nuevo firmware, apagamos la máquina y podemos conectar la pantalla TFT y poner la tapa.
A continuación tenemos que restablecer los valores por defecto de la impresora, colocando este archivo gcode dentro de un pendrive y mandarlo a imprimir en la máquina dicho archivo. Al terminar este proceso, copiaremos en una tarjeta microSD (no puede ser en pendrive) los archivos necesarios para actualizar la pantalla TFT.
Apagamos la impresora, insertamos la tarjeta microSD con los archivos en la raíz de la tarjeta y encendemos la máquina; empezará un proceso de actualización de la pantalla y una vez termine, tendremos nuevo menú con nuevas opciones en nuestra pantalla.
La imagen a continuación muestra un mensaje de error que a veces ocurre en los sitios de Joomla:
El mensaje es bastante claro una vez que sabes qué buscar. Echemos un vistazo a cómo solucionarlo.
El mensaje dice que una de las tablas de su base de datos se ha bloqueado. Dice que la solución es reparar esa mesa.
¿Qué mesa necesitamos reparar? El mensaje anterior dice: Tabla './nass_j25testdb/usjbr_session.
Contiene dos piezas de información:
El nombre de nuestra base de datos es nass_j25testdb
Nuestra tabla de base de datos es usjbr_session
Esa es la solución: necesitamos encontrar una base de datos llamada nass_j25testdb y reparar la tabla llamada usjbr_session . Entra en tu phpmyadmin y encuentra tu base de datos a la izquierda de la página.
Marque la casilla junto a su tabla _session. Elija la opción "Reparar tabla" en la parte inferior de la página.
Recibirá un mensaje que dice que su consulta SQL se ha ejecutado con éxito. Su sitio ahora debería estar nuevamente en línea.
Normalmente Debian corre en el runlevel 2 por defecto.
Esto quiere decir, que si entras en /etc/rc2.d/ encontraras allí una lista de todos los scripts que se ejecutan al arrancar el sistema. Si nos fijamos bien todos son enlaces simbólicos a archivos que se encuentran en /etc/init.d/ que es donde están todos los daemon ,es decir, todo lo que funciona independientemente y sin emitir en la Consola un mensaje para el usuario.
De modo que para ejecutar un script o programa al arranque del sistema, primero es necesario darle características de daemon y posteriormente crees un enlace simbolico de este daemon en la carpeta /etc/rc2.d/ de la siguiente forma:
1) Darle permiso de ejecución al script, abre un Terminal y en la carpeta donde se encuentra el script digita:
$ sudo chmod +x nombredetuscript
2) Copiarlo a la carpeta /etc/init.d/
$ sudo cp nombredetuscript /etc/init.d
3) Lo hacemos daemon, es decir que se ejecute al inicio de la sesión
$ sudo update-rc.d nombredetuscript defaults
Para borrar un script haríamos:
$ sudo update-rc.d miscript.sh remove
Esto borra únicamente los enlaces simbólicos, no el script; y siempre y cuando se haya borrado el script previamente. Si se quiere borrar los enlaces aunque no se haya borrado el script, hay que utilizar la opción -f (force):
$ sudo update-rc.d -f miscript.sh remove