Project

General

Profile

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.