LAOS CUPS driver » History » Version 4
Anonymous, 2012-07-15 22:33
1 | 1 | jaap | h1. LAOS CUPS driver |
---|---|---|---|
2 | 1 | jaap | |
3 | 4 | Anonymous | {{>toc}} |
4 | 4 | Anonymous | |
5 | 1 | jaap | This page describes the CUPS printer driver installation. |
6 | 1 | jaap | |
7 | 1 | jaap | h2. How it works |
8 | 1 | jaap | |
9 | 2 | jaap | The printer driver translates standard Postscript into LAOS codes. |
10 | 1 | jaap | This is done in the following steps |
11 | 1 | jaap | |
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 | 1 | jaap | * Postscript printer data captured in file, along with the selected settings |
15 | 2 | jaap | * File is received by the LaOS cups printer driver. |
16 | 2 | 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 | 1 | jaap | h2. OS Support |
20 | 2 | jaap | |
21 | 1 | jaap | The goal is to write platform-independent printer driver, based on CUPS. |
22 | 1 | jaap | |
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 | 1 | jaap | 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 | 1 | jaap | |
33 | 1 | jaap | Tested on: |
34 | 1 | jaap | * 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 | 1 | jaap | |
38 | 1 | jaap | *Downloading software* |
39 | 1 | jaap | Before installing the CUPS driver, install [[pstoedit with laos support]]. |
40 | 1 | jaap | |
41 | 3 | jaap | Get Debian/Ubuntu packages needed: |
42 | 3 | jaap | @apt-get install bison flex tftp-hpa@ |
43 | 3 | jaap | |
44 | 1 | jaap | From SVN download the cups-laos: |
45 | 1 | jaap | @svn co https://tuxic.nl/laos/cups-laos |
46 | 2 | 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: |
47 | 1 | jaap | @ssl-trust-default-ca = no@ |
48 | 1 | jaap | |
49 | 1 | jaap | Installing the cups driver: |
50 | 2 | jaap | @cd <where-ever you installed> cups-laos/src |
51 | 1 | jaap | make |
52 | 1 | jaap | sudo make install@ |
53 | 1 | jaap | (if make fails, rename or copy one of the personal makefiles in that folder and call it 'Makefile') |
54 | 1 | jaap | |
55 | 1 | jaap | Now it's time to install the laser cutter using your CUPS printer interface. |
56 | 1 | jaap | * On Debian, go to System -> Administration -> Printing |
57 | 1 | jaap | ** Choose: Add Printer (the arrow next to add) |
58 | 1 | jaap | ** Choose: Devices: Generic CUPS-LAOS Printer |
59 | 1 | jaap | ** 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: |
60 | 1 | jaap | cups-laos://192.168.13.111:69/minimal |
61 | 1 | jaap | ** Choose a name for your laser and press apply |
62 | 1 | jaap | ** You might need to select the PPD (Postscript Printer Description). It's located in cups-laos/src-tftp/ |
63 | 1 | jaap | ** Do NOT print a test page!!! |
64 | 1 | jaap | ** Now you can right-click on the new printer and go to '''Printer Options''' to adapt the defaults for your laser. |
65 | 1 | jaap | |
66 | 1 | jaap | h3. Windows |
67 | 1 | jaap | Installing the CUPS driver on Windows. |
68 | 1 | jaap | |
69 | 1 | jaap | Tested on Windows 7 Ultimate 32-bit |
70 | 1 | jaap | |
71 | 1 | jaap | *Downloading software* |
72 | 1 | jaap | |
73 | 1 | jaap | Download the cups-windows files from SVN: |
74 | 1 | jaap | @https://tuxic.nl/laos/cups-windows/@ |
75 | 1 | jaap | |
76 | 1 | jaap | *Installing the 'printer'* |
77 | 1 | jaap | * On Windows 7, go to 'Start' -> Control Panel -> Devices and Printers |
78 | 1 | jaap | ** Click Add Printer (or right click then Add Printer) |
79 | 1 | jaap | ** Add a local printer |
80 | 1 | jaap | ** Create a new port - Standard TC/IP Port |
81 | 1 | jaap | ** Stick in the IP address (and port - ie. 192.168.1.2:69) |
82 | 1 | jaap | ** Give the port a name (LAOS [ip address] or something maybe) |
83 | 1 | jaap | ** Untick 'Query the printer and automatically select the driver to use' |
84 | 1 | jaap | ** Click Next and wait for Windows to try and detect the device. |
85 | 1 | jaap | ** Select Generic Network Card and click Next |
86 | 1 | jaap | ** Select 'Have Disk' and browse to the .inf file from the files you just downloaded. |
87 | 1 | jaap | ** Click Next and ignore/accept any warnings. |
88 | 1 | jaap | ** Give your laser cutter (printer) a name. |
89 | 1 | jaap | ** Share the printer if you want to, set it as default if you want to but DO NOT print a test page. |
90 | 1 | jaap | ** Default preferences can be selected under Printer Preferences - Preferences - Advanced. |