Installare bCNC in Debian 11
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.
This work is licensed under a Creative Commons Attribution 4.0 International License.