Roland DXY-990

Envoi depuis une Raspberry Pi avec le script python https://github.com/TimeTravel-0/penplotterfeeder Ratio de 40 sur les distances:

PD400,400;

envoie le pen à x10mm, y10mm. Maximum travel size: x416, y259 (16640, 10360). Au-dessus le déplacement est imprédictible (quelques millimètres de décalage).

Des commandes spéciales permettent de parler à la machine grâce au caractère d'échappement “ESC”. Il a le code ASCII 27, en python on l'obtient avec chr(27). En Nodejs, “\x1b”.

  • [ESC].B récupérer l'état du buffer (Nodejs: “\x1b.B”)
  • [ESC].E récupérer un code d'erreur (0 = pas d'erreur, pour les autre codes voir manuel papier)
  • [ESC].O récupérer l'état de la machine (pour codes voir manuel papier)
  • [ESC].K arrêter le plot en cours et vider le buffer. Ne fonctionne pas top, on doit envoyer la commande plusieurs fois pour qu'elle soit prise en compte et parfois elle ne l'est pas.
ssh pi@192.168.42.13 (pass sur le pi)
cd penplotterfeeder
. bin/activate
python plot.py tests.hpgl 1 0 0 /dev/ttyUSB0

Il est possible de générer du HPGL directement depuis Processing avec cette librairie : https://github.com/ciaron/HPGLGraphics

Fork HPGLGraphics

John est en train de forker la librairie Processing pour pouvoir définir des tailles personnalisées, des marges et la vitesse du pen : https://github.com/drskullster/HPGLGraphics

Pour compiler :

  • brew install ant
  • cd HPGLGraphics/resources
  • ant -Dclasspath.local.location=[Processing path] -Dsketchbook.location=[Sketchbook path]
  • La librairie est compilée dans le dossier [Sketchbook path]. Si l'originale était déjà présente, elle a été remplacée.