fbpixel
Etiquetas:
0
(0)

Quando o seu CNC estiver a executar o LaserGRBL no Windows, poderá querer executá-lo num computador Linux. Neste tutorial vamos ver como instalar o LaserGRBL num PC com Linux.

N.B.: Para criar o Gcode a partir do ficheiro de imagem, continua a ser necessário fazê-lo num PC com Windows. O importador de imagens Raster parece não funcionar no Ubuntu. Ainda é possível dedicar um computador Linux para a gravação.

Hardware

  • Um computador Linux ligado à Internet
  • Arduino UNO com CNC Shield (ou outro)

Instalar o Wine no Linux

Este tutorial é baseado no Ubuntu 20.04 e no Linux mint 21.

Instalando o wine:i386 Ubuntu

sudo dpkg --add-architecture i386
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
sudo apt-get update
sudo apt install --install-recommends winehq-stable

Instalação wine:i386 Mint

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt update
sudo apt install --install-recommends winehq-staging

Instalação do Wine no Raspberry Pi (Pi-Apps)

wget -qO - https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash

Pode então instalar o Wine procurando a aplicação no Pi-Apps.

WARNING: No momento em que escrevo este tutorial, não é possível usar o LaserGRBL no Raspberry Pi. Deixo a instalação do wine para referência futura.

Instalar o wine-mono (se necessário)

sudo apt install mono-complete

Nota: Execute “wine clock” no terminal, o Wine deve lançar as instalações em falta, como o wine-mono e o Gecko.

Instalando o LaserGRBL com o Wine

Descarregar o ficheiro de instalação a partir do site LaserGRBL

Para instalar e executar o LaserGRBL no Linux, introduza o seguinte comando

wine /Downloads/install.exe

durante a instalação, seleccione “criar um atalho”.

Deve aparecer um ficheiro .desktop no ambiente de trabalho. Clique com o botão direito do rato no ficheiro e seleccione “Permitir lançamento”.

Criar uma ligação virtual entre as portas COM e as portas de desenvolvimento

Para que o LaserGRBL e o Arduino possam comunicar entre os mundos Windows e Linux, vamos criar uma ligação entre a porta virtual COM10 e a porta física ttyACM0.

Pode encontrar a porta USB à qual o Arduino está ligado com os seguintes comandos

lsusb
dmesg | grep tty

No nosso caso, o Arduino está ligado à porta ttyACM0, que vamos ligar à porta virtual COM10.

cd ~/.wine/dosdevices/
ln -s /dev/ttyACM0 com10

N.B.: se o ficheiro com10 já existir, pode apagá-lo com o comando rm com10.

Instalando o Arduino no Linux

Também pode instalar o Arduino para poder carregar o firmware LaserGRBL no Arduino a partir deste computador.

sudo snap install arduino
ou
sudo apt-get install arduino

Pode agora utilizar o LaserGRBL em Linux e ter um posto dedicado ao seu CNC.

Para concluir a instalação

Por uma questão de simplicidade, como o Raster não está disponível no Linux, pode:

Resolução de problemas

  • Porta COM não encontrada

Quando reinicio o LaserGRBL em Linux, este não consegue ligar-se à porta COM. Para corrigir este problema, apago e recrio a ligação entre a porta tty (Linux) e a porta COM (Windows).

cd ~/.wine/dosdevices
rm com10
ln -s /dev/ttyACM0 com10

N.B: Pode colocar estas linhas num ficheiro bash para o executar quando o LaserGRBL arrancar

  • .NET não instalado

Quando se lança o LaserGRBL, aparece a mensagem install .NET v4.0. Pode instalar o .NET com o winetricks

sudo apt-get install winetricks
winetricks dotnet40

Outro software

Existem outros pacotes de software compatíveis com Linux para o controlo de máquinas CNC

Se utilizar outro software compatível com Linux, não hesite em adicionar o nome e uma ligação como comentário.

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?