Claudio Prezzi a édité cette pagele 13 novembre 2023· 3 révisions
Instructions rédigées par SidSkiba . Merci !
Pour installer LaserWeb sur Linux, le processus suivant devrait fonctionner (testé avec Linux Mint V21.2 Cinnamon Edition) :
Ouvrez la fenêtre du terminal et entrez :
sudo apt-get update sudo apt install npm
Vous pouvez vérifier que npm et node sont installés en saisissant ce qui suit :
npm -v node -v
Voici les numéros de version renvoyés au moment de la rédaction de cet article :
npm - 8.5.1 node - 12.22.9
Ensuite, installez Chromium en entrant :
sudo apt install chromium
Installer git :
sudo apt install git
Clonez et construisez le dernier serveur lw.comm :
cd /usr/local sudo git clone https://github.com/LaserWeb/lw.comm-server.git cd lw.comm-server sudo npm audit fix sudo npm install
Vous pouvez ensuite tester que le serveur fonctionne avec :
node server
Tapez CTRL-C pour arrêter le serveur :
Créez ensuite un script bash pour lancer le serveur et le navigateur :
sudo nano startlw.sh
Copiez-collez ou saisissez ce qui suit dans l'éditeur nano. Notez que ce script peut être utilisé avec Chromium (recommandé) ou Firefox en décommentant la ligne correspondante :
#!/bin/bash # Start the Node.js server in the background node /usr/local/lw.comm-server/server & # Store the PID of the last background command (Node.js server) server_pid=$! #ONLY UNCOMMENT ONE OF THE FOLLOWING BROWSERS # Uncomment the next line to launch Chromium browser pointing to localhost:8000 chromium --app=http://localhost:8000/ --start-maximized # Uncomment the next line to launch Firefox browser pointing to localhost:8000 #firefox -new-window http://localhost:8000/ # Terminate the Node.js server kill $server_pid
Tapez CTRL-O puis CTRL-X pour enregistrer le script et quitter l'éditeur nano.
Ensuite, rendez le script exécutable et remplacez le propriétaire par votre nom d'utilisateur (remplacez tous les « doug » ci-dessous par votre propre nom d'utilisateur Linux) :
sudo chmod u+x startlw.sh sudo chown doug:doug startlw.sh sudo usermod -a -G dialout doug
Vous devriez pouvoir lancer LaserWeb depuis le terminal en entrant :
./startlw.sh
Vous pouvez fermer le terminal si tout a fonctionné.
Vous pouvez ensuite ajouter une icône sur votre bureau en cliquant avec le bouton droit sur le bureau et en choisissant « Créer un nouveau lanceur ici » dans le menu contextuel.
Pour le nom, utilisez :
LaserWeb4
Pour la commande, utilisez :
/usr/local/lw.comm-server/startlw.sh
Si vous souhaitez modifier l'icône du bureau, il y en a une incluse dans le dossier usr/local/lw.comm-server/build/
Troubleshooting
Port COM non trouvé
Lorsque je redémarre LaserGRBL sous Linux, il n’arrive pas à se connecter au port COM. Pour corriger ce problème, je supprime et recrée le lien entre port tty (linux) et port COM (windows)
cd ~/.wine/dosdevices rm com10 ln -s /dev/ttyACM0 com10
N.B: Vous pouvez mettre ces quelques lignes dans un fichier bash pour l’exécuter au démarrage de LaserGRBL
.NET non installé
Lorsque vous lancer LaserGRBL, si le message installer .NET v4.0 s’affiche. Vous pouvez installer .NET avec winetricks
sudo apt-get install winetricks winetricks dotnet40