LAOS CUPS driver » History » Version 6
  jaap, 2012-08-14 17:53 
  
| 1 | 1 | jaap | h1. LAOS CUPS driver  | 
|---|---|---|---|
| 2 | |||
| 3 | 4 | Anonymous | {{>toc}} | 
| 4 | |||
| 5 | 1 | jaap | This page describes the CUPS printer driver installation.  | 
| 6 | |||
| 7 | h2. How it works  | 
||
| 8 | |||
| 9 | 2 | jaap | The printer driver translates standard Postscript into LAOS codes.  | 
| 10 | 1 | jaap | This is done in the following steps  | 
| 11 | |||
| 12 | 2 | jaap | * Application generates a postscript file (by pressing print)  | 
| 13 | 1 | jaap | * The printer dialog shows the configuration dialog based on PPD. The user selects the appropriate settings  | 
| 14 | * Postscript printer data captured in file, along with the selected settings  | 
||
| 15 | 2 | jaap | * File is received by the LaOS cups printer driver.  | 
| 16 | 6 | jaap | * LaOS cups printer driver uses pstoedit to convert the file into LaOS [[SimpleCode]]  | 
| 17 | 2 | jaap | * LaOS cups printer driver transfers the file to the laser cutter using the TFTP protocol  | 
| 18 | 1 | jaap | |
| 19 | h2. OS Support  | 
||
| 20 | 2 | jaap | |
| 21 | 1 | jaap | The goal is to write platform-independent printer driver, based on CUPS.  | 
| 22 | |||
| 23 | 2 | jaap | Our test environment is Linux. However: it should be possible to compile the driver on Windows or Mac. Another option is to work from a Windows or MAC workstation and send the data to the CUPS printer on a Linux system. (the cups driver for windows could help: http://www.cups.org/articles.php?L376 ). The PPD file can be used on Windows and Mac.  | 
| 24 | 1 | jaap | |
| 25 | 2 | jaap | The backend conversion (pstoedit) is also usable as a stand-alone program, and sending the files to the actual printer can be done with a standard TFTP program.  | 
| 26 | 1 | jaap | |
| 27 | h2. Installation  | 
||
| 28 | 2 | jaap | |
| 29 | 1 | jaap | h3. Linux  | 
| 30 | 2 | jaap | |
| 31 | 1 | jaap | This is how you install the driver on Linux.  | 
| 32 | |||
| 33 | Tested on:  | 
||
| 34 | * Debian Squeeze  | 
||
| 35 | 2 | jaap | * Ubuntu 10.10, 11.04, 11.10, 12.04 LTS  | 
| 36 | 1 | jaap | Please add your distro or let us know problems you encounter!  | 
| 37 | |||
| 38 | *Downloading software*  | 
||
| 39 | Before installing the CUPS driver, install [[pstoedit with laos support]].  | 
||
| 40 | |||
| 41 | 3 | jaap | Get Debian/Ubuntu packages needed:  | 
| 42 | 1 | jaap | |
| 43 | 5 | Anonymous | apt-get install bison flex tftp-hpa  | 
| 44 | |||
| 45 | 1 | jaap | From SVN download the cups-laos:  | 
| 46 | 5 | Anonymous | |
| 47 | svn co https://tuxic.nl/laos/cups-laos  | 
||
| 48 | |||
| 49 | 1 | jaap | Some svn programs will complain if they don't know the CA, (ssl error), in that case, add this line to the file ~/.subversion/servers:  | 
| 50 | |||
| 51 | 5 | Anonymous | ssl-trust-default-ca = no  | 
| 52 | |||
| 53 | 1 | jaap | Installing the cups driver:  | 
| 54 | 5 | Anonymous | |
| 55 | cd (where-ever you installed)/cups-laos/src  | 
||
| 56 | 2 | jaap | make  | 
| 57 | 5 | Anonymous | sudo make install  | 
| 58 | |||
| 59 | 1 | jaap | (if make fails, rename or copy one of the personal makefiles in that folder and call it 'Makefile')  | 
| 60 | |||
| 61 | Now it's time to install the laser cutter using your CUPS printer interface.  | 
||
| 62 | * On Debian, go to System -> Administration -> Printing  | 
||
| 63 | ** Choose: Add Printer (the arrow next to add)  | 
||
| 64 | ** Choose: Devices: Generic CUPS-LAOS Printer  | 
||
| 65 | ** Change the device URI to match your device IP and PORT, as configured in the firmware of the laser. For the SUDA laser, it's:  | 
||
| 66 | cups-laos://192.168.13.111:69/minimal  | 
||
| 67 | ** Choose a name for your laser and press apply  | 
||
| 68 | ** You might need to select the PPD (Postscript Printer Description). It's located in cups-laos/src-tftp/  | 
||
| 69 | ** Do NOT print a test page!!!  | 
||
| 70 | ** Now you can right-click on the new printer and go to '''Printer Options''' to adapt the defaults for your laser.  | 
||
| 71 | |||
| 72 | h3. Windows  | 
||
| 73 | 5 | Anonymous | |
| 74 | 1 | jaap | Installing the CUPS driver on Windows.  | 
| 75 | |||
| 76 | Tested on Windows 7 Ultimate 32-bit  | 
||
| 77 | |||
| 78 | *Downloading software*  | 
||
| 79 | |||
| 80 | 5 | Anonymous | Download the cups-windows files from SVN: https://tuxic.nl/laos/cups-windows/  | 
| 81 | 1 | jaap | |
| 82 | *Installing the 'printer'*  | 
||
| 83 | * On Windows 7, go to 'Start' -> Control Panel -> Devices and Printers  | 
||
| 84 | ** Click Add Printer (or right click then Add Printer)  | 
||
| 85 | ** Add a local printer  | 
||
| 86 | ** Create a new port - Standard TC/IP Port  | 
||
| 87 | ** Stick in the IP address (and port - ie. 192.168.1.2:69)  | 
||
| 88 | ** Give the port a name (LAOS [ip address] or something maybe)  | 
||
| 89 | ** Untick 'Query the printer and automatically select the driver to use'  | 
||
| 90 | ** Click Next and wait for Windows to try and detect the device.  | 
||
| 91 | ** Select Generic Network Card and click Next  | 
||
| 92 | ** Select 'Have Disk' and browse to the .inf file from the files you just downloaded.  | 
||
| 93 | ** Click Next and ignore/accept any warnings.  | 
||
| 94 | ** Give your laser cutter (printer) a name.  | 
||
| 95 | ** Share the printer if you want to, set it as default if you want to but DO NOT print a test page.  | 
||
| 96 | ** Default preferences can be selected under Printer Preferences - Preferences - Advanced.  |