maggio 2022

In questo articolo vediamo l’installazione di bCNC, un’interfaccia per controllare macchine CNC con GRBL. Abbiamo due possibilità: seguendo la guida passo-passo oppure lanciando uno script che troverai alla fine dell’articolo che esegue in automatico i vari passaggi di seguito elencati.

 

Procedura passo-passo

 

Apriamo il terminale e innanzitutto installiamo Git, Tkinter e pip con:

 

sudo apt install python3-pip python3-tk git

 

 

diamo i seguenti comandi uno alla volta:

pip install --upgrade bCNC

 

pip install --upgrade git+https://github.com/vlachoudis/bCNC

 

git clone https://github.com/vlachoudis/bCNC

 

cd bCNC

 

pip install .

 

python3 -m pip install --upgrade bCNC

 

Con il comando seguente si dovrebbe aprire l’interfaccia….

python3 -m bCNC

 

 

Esportiamo la directory ~/.local/bin nella variabile di ambiente $PATH con

export PATH="$HOME/.local/bin:$PATH"

 

 

Ora saremo in grado di lanciare il programma digitandone semplicemente il nome

bCNC

 

 

 

Se vogliamo l’icona tra le applicazioni possiamo affidarci ad Alacarte, lo installiamo con:

 

sudo apt install alacarte

 

 

quindi lo lanciamo e seguiamo questi semplici passaggi:

-scegliamo dalla colonna di sinistra una categoria, ad esempio Programmazione. Dal menù di destra clicchiamo su Nuova voce

-nel campo Name inseriamo bcnc (o un nome a piacere)

-facciamo clic su Browse e portiamoci nella directory nascosta presente nella nostra home .local/bin e scegliamo il file bCNC (se la cartella non è visibile provare a fare clic destro e flaggare  “Mostra file nascosti” oppure con il proprio file manager portarsi nella home e premere Ctrl+H)

-cliccare nel campo dell’icona e scegliere un’immagine a piacere

 

confermiamo cliccando su OK.

Ora troveremo l’icona tra le applicazioni.

 

E’ necessario che l’utente faccia parte del gruppo dialout per poter accedere alle porte seriali e quindi potersi connetterre ad Arduino. Identifichiamo il nome utente (deve essere quello attualmente loggato) con il comando:

whoami

 

 

ora controlliamo se fa già parte del gruppo dialout con il comando: groups nome_utente (sostituire nome_utente con l’output di whoami)

 

groups $(whoami)

 

 

 

Aggiungiamo l’utente al gruppo con:

 

sudo gpasswd -a $(whoami) dialout

 

 

 

 

Effettuare un riavvio del sistema per essere certi che la modifica sia stata apportata.

 

Procedura tramite script

 

Come anticipato in questo articolo è possibile scaricare da questo link  https://www.dropbox.com/s/insu7e6jo5qxbzf/bcnc_install.sh lo script che esegue in automatico le operazioni viste finora. Una volta scaricato lo posizioniamo nella nostra home directory ed apriamo il terminale, quindi incolliamo

chmod u+x bcnc_install.sh

 

questo comando darà i permessi di esecuzione al file. La stessa operazione la possiamo fare facendo clic destro sul file bcnc_install.sh e scegliendo Proprietà>Permessi e spuntando la voce Consentire l’esecuzione del file come programma.

quindi avviamo l’installazione SENZA DIRITTI DI ROOT (quindi da normale utente) con:

./bcnc_install.sh

 

verrà richiesta la password di root per poter installare i pacchetti necessari.

Alla fine del processo un popup ci avvertirà della corretta installazione e si avvierà il software. E’ necessario riavviare il sistema perchè le modifiche ai permessi possano essere applicate.

 

Durante il processo verrà creato anhe il lanciatore che sarà disponibile tra le applicazioni. Possiamo rimuovere la cartella bCNC presente nella home directory, non è più necessaria.

 

 

 


I tutorial presenti in questo sito sono stati testati sul mio computer. Non rispondo di eventuali errori, perdita di dati e danni arrecati dall’uso di tali esempi. Usali a tuo rischio.


 

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.