Printrun/fr
English • العربية • български • català • čeština • Deutsch • Ελληνικά • español • فارسی • français • hrvatski • magyar • italiano • română • 日本語 • 한국어 • lietuvių • Nederlands • norsk • polski • português • русский • Türkçe • українська • 中文(中国大陆) • 中文(台灣) • עברית • azərbaycanca • |
Printrun regroupe un ensemble d'applications envoyant des instructions au format G-code, écrit par Kliment. Il inclut Printcore (qui envoie le G-code de façon silencieuse), Pronsole (qui permet d'envoyer du G-code présenté en ligne de commande), Pronterface (qui envoie du G-code avec une interface graphique pour l'utilisateur), et une petite collection de scripts très utiles.
Contents
Installation
La dernière version de Pronterface est disponible dans le dépôt github de Kliment; celle de Skeinforge à l'adresse http://fabmetheus.crsndoo.com.
Linux
Avant d'installer Printrun, assurez-vous d'installer auparavant les dépendances nécessaires à la fois pour Pronterface et Skeinforge. Sous Ubuntu, ouvrez un terminal et tapez :
sudo apt-get install python python-serial python-wxgtk2.8 python-tk git-core
Ces paquets ne sont pas disponibles pour Ubuntu 14.04 LTS ou Linux Mint Qiana. Pas encore de solution.
Maintenant, vous devez installer en premier Pronterface, puis Skeinforge dans le répertoire d'installation de Pronterface. Le petit script suivant qui vaut ce qu'il vaut, fait tout ceci pour vous :
#! /bin/bash PRINTRUNDIR="$HOME/Printrun" SKEINFORGEDIR="$PRINTRUNDIR/skeinforge" cd $HOME echo "Removing existing Printrun directory..." rm -rf $PRINTRUNDIR echo "Cloning Printrun..." git clone https://github.com/kliment/Printrun.git echo "Grabbing skeinforge..." wget -P /tmp http://fabmetheus.crsndoo.com/files/41_reprap_python_beanshell.zip echo "Unzipping skeinforge into Printrun directory..." unzip -d $SKEINFORGEDIR /tmp/41_reprap_python_beanshell.zip echo "Symlinking skeinforge inside Printrun directory..." ln -s $SKEINFORGEDIR/* $PRINTRUNDIR/ echo "Cleaning up temporary installation files..." rm -rf /tmp/41_reprap_python_beanshell.zip
Ubuntu
Il existe des paquets expérimentaux pour Ubuntu (maverick natty oneiric precise):
sudo apt-add-repository ppa:richi-paraeasy/ppa sudo apt-get update sudo apt-get install printrun-gui
Debian
Il existe des paquets expérimentaux pour Debian (squeeze wheezy):
sudo echo "deb http://apt.ulrichard.ch/ squeeze main contrib non-free" >> /etc/apt/sources.list sudo apt-get update sudo apt-get install printrun-gui
Windows
Pour pouvoir le faire fonctionner sous Windows, téléchargez et installez les programmes suivants :
Ou, utilisez la version "clé en main" disponible à http://koti.kapsi.fi/~kliment/printrun/
Mac OSX
Pour le faire fonctionner sous OSX : (il y a beaucoup de similitudes avec Linux)
- Regardez les instructions pour Lion, et pre-Lion here
Utilisation
Une fois l'installation faite, pour lancer le programme, taper la ligne de commande suivante :
python pronterface.py
Sous Ubuntu, on pourra le démarrer en passant par le menu "Application" -> "Graphisme" -> "Printrun" ou en tapant la ligne de commande :
pronterface
Vous voudrez peut-être aussi utiliser l'interface en ligne de commande sympa et discrète, pronsole en tapant :
python pronsole.py
Sous Ubuntu, il faudra taper tout simplement :
pronsole
Elle comporte une fonction d'aide en ligne en tapant la commande "help" ou "help <nom de l'instruction>".
Dysfonctionnements
Il peut être utile de savoir que les paramètres de Pronterface ne sont pas stockés dans le répertoire d'installation mais dans le dossier personnel de l'utilisateur (c'est-à-dire ~/.pronsolerc (sous linux) ou C:\Users\yourname (sous Windows)).
'Erreurs de syntaxe python'
Vous avez une erreur identique à celle-ci ?
[~] python pronterface.py File "pronterface.py", line 15 print _("WX is not installed. This program requires WX to run.") ^ SyntaxError: invalid syntax
Ceci peut arriver si vous utilisez une distribution Linux telle que Archlinux.
Vous pouvez facilement la résoudre en exécutant la commande suivante à la place :
python2 pronterface.py
Connexion à l'imprimante impossible
Avec certaines distributions GNU/Linux, la bibliothèque python utilisée pour la connexion à l'imprimante n'accepte pas tous les débits (baudrate). Pour corriger cela, il faut appliquer un patch à la bibliothèque, en suivant les instructions ci-dessous:
Ouvrez un terminal, et placez vous dans le dossier contenant le script "pyserial":
cd /usr/lib/python2.7/dist-packages/serial/
Téléchargez le patch dans le dossier (Il faut être root, ou utiliser "sudo" avant la commande):
sudo wget http://sourceforge.net/p/pyserial/patches/_discuss/thread/ed3fb0de/f4fd/attachment/pyserial.patch
Appliquez le patch (une sauvegarde sera automatiquement créée):
sudo patch -b serialposix.py pyserial.patch
Redémarrez Pronterface, maintenant la connexion doit être possible. Sources: http://sourceforge.net/p/pyserial/patches/28/ and https://groups.google.com/forum/#!searchin/ultimaker/pyserial/ultimaker/BNjPpoJpfrE/gGSKAdhY5VwJ
Les boutons personnalisés n'apparaissent pas
Voir aussi :