This commit is contained in:
paolo.iocco
2023-03-09 10:24:21 +00:00
parent 1b2787b9ad
commit ab6f495c89
575 changed files with 173384 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
The Artistic License
Preamble
The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications.
Definitions:
"Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification.
"Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder.
"Copyright Holder" is whoever is named in the copyright or copyrights for the package.
"You" is you, if you're thinking about copying or distributing this Package.
"Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.)
"Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it.
1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers.
2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version.
3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following:
a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package.
b) use the modified Package only within your corporation or organization.
c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version.
d) make other distribution arrangements with the Copyright Holder.
4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following:
a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version.
b) accompany the distribution with the machine-readable source of the Package with your modifications.
c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version.
d) make other distribution arrangements with the Copyright Holder.
5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own.
6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package.
7. User Language Program subroutines and GCODE supplied by you and linked into this Package shall not be considered part of this Package.
8. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission.
9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The End

View File

@@ -0,0 +1,29 @@
3.6.0.4 16-Jan-2013 John
Forgot to bump version numbers in ULPs.
Forgot to update changelog.txt.
I think the rakefile is finally creating the .zip file correctly.
3.6.0.3 John
Went back to the old way of determining the path after the new way crashed and burned on Windows if there were spaces in the path (which is nearly always).
3.6.0.2 02-Jan-2013 John
Moved pcbgcode.pdf and pcbgcode.tex into the docs folder.
Removed old documentation.
Zip file now does not contain docs/figs/*, to save ~2MB in file size.
Zip is now created in a pcb-gcode-version folder so files will unarchive into a folder.
3.6.0.1 16-Dec-2012 John
Changed math.h to work with Eagle 5 or 6. Updated math.ulp to perform more tests on math.h to ensure conversions work correctly.
Removed progress menu options in pcb-gcode-setup.ulp, as no one uses them, and it can confuse new users.
Changed Isolation|Default label to Minimum. Globally changed DEFAULT_ISOLATE variable to ISO_MIN.
Added a drill sub for the examples/04151_lcdi2c.drl file so it wouldn't complain about the 0.086in drill.
Added name of drill rack file to drill not found message in drill.h.
Added a Single pass option. Maximum and Step size labels are changed to "not used" when Single pass is on.
The path to pcb-gcode is no longer required to be the first entry in Eagle's Control Panel | Options | Directories. Should save some new users some trouble.

View File

@@ -0,0 +1,130 @@
(.../Documents/src/3.6.0.2/pcb-gcode.ulp)
(Copyright 2005 - 2012 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/28/12 11:20 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0070 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
( Tool| Size | Min Sub | Max Sub | Count )
( T02 | 0.813mm 0.0320in | 0.0320in | 0.0320in | 49 )
( T03 | 1.016mm 0.0400in | 0.0400in | 0.0400in | 17 )
( T06 | 2.159mm 0.0850in | 0.0850in | 0.1250in | 5 )
(Inch Mode)
G20
(Absolute Coordinates)
G90
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T02 ; 0.0320
G01 Z0.0000 F10
M06 T01 ; 0.0320
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.4100 Y1.0000 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.5100 Y1.0000
G82 X-0.6000 Y0.2700
G82 X-0.7234 Y0.6709
G82 X-0.7628 Y0.7891
G82 X-0.8000 Y0.3700
G82 X-0.8021 Y0.6709
G82 X-0.8415 Y0.7891
G82 X-0.8809 Y0.6709
G82 X-0.9202 Y0.7891
G82 X-1.1000 Y0.2700
G82 X-1.1300 Y1.1800
G82 X-1.2300 Y1.1800
G82 X-1.2700 Y0.2300
G82 X-1.2700 Y0.3400
G82 X-1.2700 Y0.4400
G82 X-1.2700 Y0.5400
G82 X-1.2700 Y0.6400
G82 X-1.2700 Y0.7400
G82 X-1.2700 Y0.8400
G82 X-1.2700 Y0.9400
G82 X-1.2700 Y1.0400
G82 X-1.3700 Y0.2300
G82 X-1.3900 Y1.1700
G82 X-1.4400 Y1.2450
G82 X-1.4900 Y1.1700
G82 X-1.5700 Y0.3400
G82 X-1.5700 Y0.4400
G82 X-1.5700 Y0.5400
G82 X-1.5700 Y0.6400
G82 X-1.5700 Y0.7400
G82 X-1.5700 Y0.8400
G82 X-1.5700 Y0.9400
G82 X-1.5700 Y1.0400
G82 X-1.7500 Y1.1200
G82 X-1.7500 Y1.2200
G82 X-1.8000 Y0.4800
G82 X-1.8000 Y0.6800
G82 X-1.8500 Y0.1500
G82 X-1.8500 Y0.2500
G82 X-1.8500 Y0.3500
G82 X-1.9200 Y0.4800
G82 X-1.9200 Y0.6800
G82 X-2.0400 Y0.4800
G82 X-2.0400 Y0.6800
G82 X-2.1500 Y0.1500
G82 X-2.1500 Y0.2500
G82 X-2.1500 Y0.3500
M05
G00 Z1.0000
M06 T03 ; 0.0400
G01 Z0.0000 F10
M06 T02 ; 0.0400
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.1900 Y0.4000 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.1900 Y0.5000
G82 X-0.1900 Y0.6000
G82 X-0.1900 Y0.7000
G82 X-0.1900 Y0.8000
G82 X-0.1900 Y0.9000
G82 X-0.1900 Y1.0000
G82 X-0.2900 Y0.4000
G82 X-0.2900 Y0.5000
G82 X-0.2900 Y0.6000
G82 X-0.2900 Y0.7000
G82 X-0.2900 Y0.8000
G82 X-0.2900 Y0.9000
G82 X-0.2900 Y1.0000
G82 X-2.0000 Y1.0300
G82 X-2.3000 Y1.0300
M05
G00 Z1.0000
M06 T06 ; 0.0850
G01 Z0.0000 F10
M06 T03 ; 0.0850
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.1500 Y0.1300 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.1500 Y1.1900
G82 X-0.5029 Y0.7576
G82 X-1.1171 Y0.7576
T01
G00 Z0.5000
M05
M02

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,46 @@
(.../Documents/src/3.6.0.2/pcb-gcode.ulp)
(Copyright 2005 - 2012 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/28/12 11:20 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0100 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
G01 X-0.0100 Y-0.0100
G01 X-2.7900 Y-0.0100
G01 X-2.7900 Y1.3300
G00 Z0.1000
G00 X0.0100 Y1.3200
G01 Z-0.0100 F10
G01 X0.0100 Y0.0000 F20
G00 Z0.1000
G00 X0.0100 Y1.3300
G01 Z-0.0100 F10
G01 X-2.7900 Y1.3300 F20
G00 Z0.5000
M05
M02

View File

@@ -0,0 +1,93 @@
(.../Documents/src/3.6.0.2/pcb-gcode.ulp)
(Copyright 2005 - 2012 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/28/12 11:20 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0050 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Absolute Coordinates)
G90
M03
G04 P3.000000
G00 Z0.1000
G00 X-2.5800 Y0.1407
G01 Z-0.0050 F10
G01 X-2.6701 Y0.1407 F20
G01 X-2.6926 Y0.1632
G01 X-2.6926 Y0.2082
G01 X-2.6701 Y0.2308
G01 X-2.5800 Y0.2308
G01 X-2.5575 Y0.2082
G01 X-2.5575 Y0.1632
G01 X-2.5800 Y0.1407
G01 X-2.6701 Y0.2308
G00 Z0.1000
G00 X-2.5575 Y0.3463
G01 Z-0.0050 F10
G01 X-2.6926 Y0.3463 F20
G01 X-2.6251 Y0.2788
G01 X-2.6251 Y0.3689
G00 Z0.1000
G00 X-2.6476 Y0.4169
G01 Z-0.0050 F10
G01 X-2.6926 Y0.4619 F20
G01 X-2.5575 Y0.4619
G00 Z0.1000
G00 X-2.5575 Y0.4169
G01 Z-0.0050 F10
G01 X-2.5575 Y0.5070 F20
G00 Z0.1000
G00 X-2.6926 Y0.6451
G01 Z-0.0050 F10
G01 X-2.6926 Y0.5550 F20
G01 X-2.6251 Y0.5550
G01 X-2.6476 Y0.6001
G01 X-2.6476 Y0.6226
G01 X-2.6251 Y0.6451
G01 X-2.5800 Y0.6451
G01 X-2.5575 Y0.6226
G01 X-2.5575 Y0.5775
G01 X-2.5800 Y0.5550
G00 Z0.1000
G00 X-2.6476 Y0.6931
G01 Z-0.0050 F10
G01 X-2.6926 Y0.7382 F20
G01 X-2.5575 Y0.7382
G00 Z0.1000
G00 X-2.5575 Y0.6931
G01 Z-0.0050 F10
G01 X-2.5575 Y0.7832 F20
G00 Z0.1000
G00 X-2.5575 Y0.9694
G01 Z-0.0050 F10
G01 X-2.6476 Y0.9694 F20
G01 X-2.6926 Y1.0144
G01 X-2.6476 Y1.0594
G01 X-2.5575 Y1.0594
G00 Z0.1000
G00 X-2.6251 Y0.9694
G01 Z-0.0050 F10
G01 X-2.6251 Y1.0594 F20
G00 Z0.5000
M05
M02

Binary file not shown.

View File

@@ -0,0 +1,27 @@
#
# Sample drill rack file for the enabtmr board.
#
# Drill is the size of the drill bit.
# Min is the smallest hole the bit will be used for.
# Max is the largest hole the bit will be used for.
#
# Each value can have a "unit of measure" added to it,
# such as 0.500mm . If you do not provide the unit of measure,
# values over 0.250 are considered millimeters, and
# values under 0.250 are considered inches. For example:
# 0.400 would be considered 0.400 mm.
# 0.125 would be considered 0.125 inches.
#
# Please note that you must use a TAB character
# between each setting on a line.
#
# Tip: Set the TAB size of your editor to 12 characters.
#
tool drill_size minimum maximum length
T01 0.500mm 0.000in 0.025in 1.5in
T02 0.032in 0.025in 0.035in 1.5in
T03 0.040in 0.035in 0.045in 1.5in
T04 0.050in 0.045in 0.055in 1.5in
T05 0.062in 0.055in 0.070in 1.5in
T06 0.085in 0.070in 0.125in 1.5in
T07 0.125in 0.100in 0.125in 1.5in

Binary file not shown.

View File

@@ -0,0 +1,278 @@
(.../src/pcbgcode-work/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/16/12 2:10 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0030 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0002)
(isolate step = 0.0050)
(Generated top outlines, top drill, bottom outlines, bottom drill, )
(Unit of measure: inch)
( Tool| Size | Min Sub | Max Sub | Count )
( T02 | 0.813mm 0.0320in | 0.0320in | 0.0320in | 49 )
( T03 | 1.016mm 0.0400in | 0.0400in | 0.0400in | 17 )
( T03 | 2.184mm 0.0860in | 0.0400in | 0.0400in | 17 )
( T07 | 3.175mm 0.1250in | 0.1250in | 0.1250in | 3 )
(Inch Mode)
G20
(Absolute Coordinates)
G90
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T02 ; 0.0320
G01 Z0.0000 F10
M06 T01 ; 0.0320
G00 Z0.1000
M03
G04 P3.000000
G00 X0.4100 Y1.0000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.5100 Y1.0000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.6000 Y0.2700
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.7234 Y0.6709
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.7628 Y0.7891
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.8000 Y0.3700
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.8021 Y0.6709
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.8415 Y0.7891
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.8809 Y0.6709
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.9202 Y0.7891
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.1000 Y0.2700
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.1300 Y1.1800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2300 Y1.1800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.2300
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.3400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.4400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.5400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.6400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.7400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.8400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y0.9400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.2700 Y1.0400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.3700 Y0.2300
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.3900 Y1.1700
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.4400 Y1.2450
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.4900 Y1.1700
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.3400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.4400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.5400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.6400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.7400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.8400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y0.9400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.5700 Y1.0400
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.7500 Y1.1200
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.7500 Y1.2200
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.8000 Y0.4800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.8000 Y0.6800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.8500 Y0.1500
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.8500 Y0.2500
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.8500 Y0.3500
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.9200 Y0.4800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.9200 Y0.6800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.0400 Y0.4800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.0400 Y0.6800
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.1500 Y0.1500
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.1500 Y0.2500
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.1500 Y0.3500
G01 Z-0.0320 F10
G00 Z0.1000
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T03 ; 0.0400
G01 Z0.0000 F10
M06 T02 ; 0.0400
G00 Z0.1000
M03
G04 P3.000000
G00 X0.1900 Y0.4000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y0.5000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y0.6000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y0.7000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y0.8000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y0.9000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1900 Y1.0000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.4000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.5000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.6000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.7000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.8000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y0.9000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.2900 Y1.0000
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.0000 Y1.0300
G01 Z-0.0320 F10
G00 Z0.1000
G00 X2.3000 Y1.0300
G01 Z-0.0320 F10
G00 Z0.1000
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T03 ; 0.0860
G01 Z0.0000 F10
M06 T03 ; 0.0860
G00 Z0.1000
M03
G04 P3.000000
G00 X0.5029 Y0.7576
G01 Z-0.0320 F10
G00 Z0.1000
G00 X1.1171 Y0.7576
G01 Z-0.0320 F10
G00 Z0.1000
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T07 ; 0.1250
G01 Z0.0000 F10
M06 T04 ; 0.1250
G00 Z0.1000
M03
G04 P3.000000
G00 X0.1500 Y0.1300
G01 Z-0.0320 F10
G00 Z0.1000
G00 X0.1500 Y1.1900
G01 Z-0.0320 F10
G00 Z0.1000
T01
G00 Z0.5000
M05
M02

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,46 @@
(.../Documents/src/3.6.0.2/pcb-gcode.ulp)
(Copyright 2005 - 2012 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/28/12 11:20 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0070 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
G01 X0.0100 Y-0.0100
G01 X2.7900 Y-0.0100
G01 X2.7900 Y1.3300
G00 Z0.1000
G00 X-0.0100 Y1.3200
G01 Z-0.0100 F10
G01 X-0.0100 Y0.0000 F20
G00 Z0.1000
G00 X-0.0100 Y1.3300
G01 Z-0.0100 F10
G01 X2.7900 Y1.3300 F20
G00 Z0.5000
M05
M02

View File

@@ -0,0 +1,35 @@
(.../Documents/src/3.6.0.2/pcb-gcode.ulp)
(Copyright 2005 - 2012 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../docs/examples/04151_lcdi2c.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/28/12 11:20 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0100 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
G00 Z0.5000
M05
M02

View File

@@ -0,0 +1,163 @@
(.../src/pcbgcode-work/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../pcbgcode-work/docs/examples/enabtmr.brd)
(Current profile is .../pcbgcode-work/profiles/mach.pp )
(This file generated 12/16/12 5:51 PM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0050 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.5000 0.6000 1.0000 )
(feed rate xy = F20 )
(feed rate z = F10 )
(Settings from pcb-defaults.h)
(isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0030)
(Generated bottom outlines, bottom drill, )
(Unit of measure: inch)
( Tool| Size | Min Sub | Max Sub | Count )
( T01 | 0.600mm 0.0236in | 0.0000in | 0.0000in | 0 )
( T02 | 0.813mm 0.0320in | 0.0000in | 0.0000in | 0 )
( T03 | 1.118mm 0.0440in | 0.0000in | 0.0000in | 0 )
( T04 | 1.194mm 0.0470in | 0.0000in | 0.0000in | 0 )
( T05 | 2.800mm 0.1102in | 0.0000in | 0.0000in | 0 )
(Inch Mode)
G20
(Absolute Coordinates)
G90
M05
G00 Z1.0000
G00 X0.5000 Y0.6000
M06 T01 ; 0.0236
G01 Z0.0000 F10
M06 T01 ; 0.0236
G00 Z0.1000
M03
G04 P3.000000
G82 X-1.6400 Y1.2700 Z-0.0320 F10 R0.1000 P1.000000
G82 X-1.9000 Y0.5700
G82 X-1.9700 Y1.4700
G82 X-1.9700 Y1.7900
G82 X-2.2100 Y1.4700
G82 X-2.2100 Y1.7400
G82 X-2.5100 Y0.4600
G82 X-2.5100 Y0.9100
M05
G00 Z1.0000
M06 T02 ; 0.0320
G01 Z0.0000 F10
M06 T02 ; 0.0320
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.5600 Y0.9100 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.5600 Y1.1100
G82 X-0.7200 Y1.3100
G82 X-0.7200 Y1.5100
G82 X-0.7600 Y1.8600
G82 X-0.7800 Y0.3400
G82 X-0.7800 Y0.5400
G82 X-0.9500 Y0.8100
G82 X-0.9500 Y0.9100
G82 X-0.9500 Y1.0100
G82 X-0.9500 Y1.1100
G82 X-0.9500 Y1.2100
G82 X-0.9500 Y1.3100
G82 X-0.9500 Y1.4100
G82 X-1.2500 Y0.8100
G82 X-1.2500 Y0.9100
G82 X-1.2500 Y1.0100
G82 X-1.2500 Y1.1100
G82 X-1.2500 Y1.2100
G82 X-1.2500 Y1.3100
G82 X-1.2500 Y1.4100
G82 X-1.3200 Y0.2000
G82 X-1.3600 Y1.8600
G82 X-1.4300 Y0.7100
G82 X-1.4300 Y1.2100
G82 X-1.5000 Y1.9100
G82 X-1.5500 Y0.6600
G82 X-1.7500 Y0.6600
G82 X-1.7700 Y1.2000
G82 X-1.7700 Y1.7000
G82 X-1.8200 Y0.2000
G82 X-1.9600 Y1.0100
G82 X-1.9600 Y1.1100
G82 X-1.9600 Y1.2100
G82 X-1.9600 Y1.3100
G82 X-2.0000 Y1.9100
G82 X-2.1400 Y0.2600
G82 X-2.2600 Y1.0100
G82 X-2.2600 Y1.1100
G82 X-2.2600 Y1.2100
G82 X-2.2600 Y1.3100
G82 X-2.3000 Y1.4400
G82 X-2.3400 Y1.7400
G82 X-2.3900 Y1.6650
G82 X-2.4400 Y1.7400
G82 X-2.6400 Y0.2600
G82 X-2.6600 Y1.6100
G82 X-2.6700 Y0.7500
G82 X-2.6700 Y1.2500
G82 X-2.6700 Y1.7200
G82 X-2.6700 Y1.8200
G82 X-2.9000 Y1.4400
G82 X-2.9500 Y1.1300
G82 X-2.9500 Y1.3300
G82 X-3.1600 Y1.6100
M05
G00 Z1.0000
M06 T03 ; 0.0440
G01 Z0.0000 F10
M06 T03 ; 0.0440
G00 Z0.1000
M03
G04 P3.000000
G82 X-1.4200 Y0.3400 Z-0.0320 F10 R0.1000 P1.000000
G82 X-1.4200 Y0.5000
G82 X-1.5000 Y1.3100
G82 X-1.5000 Y1.7100
G82 X-1.8200 Y0.3400
G82 X-1.8200 Y0.5000
G82 X-2.0100 Y0.2600
G82 X-2.0100 Y0.6600
M05
G00 Z1.0000
M06 T04 ; 0.0470
G01 Z0.0000 F10
M06 T04 ; 0.0470
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.2000 Y0.7116 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.2000 Y0.9084
G82 X-0.2000 Y1.1116
G82 X-0.2000 Y1.3084
G82 X-0.2000 Y1.5916
G82 X-0.2000 Y1.7884
G82 X-2.9200 Y0.5516
G82 X-2.9200 Y0.7484
M05
G00 Z1.0000
M06 T05 ; 0.1102
G01 Z0.0000 F10
M06 T05 ; 0.1102
G00 Z0.1000
M03
G04 P3.000000
G82 X-0.2200 Y0.1800 Z-0.0320 F10 R0.1000 P1.000000
G82 X-0.2300 Y2.0300
G82 X-3.0700 Y0.1900
G82 X-3.0700 Y2.0100
T01
G00 Z0.5000
M05
M02

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,53 @@
(.../Documents/src/pcbgcode/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../pcbgcode/docs/examples/enabtmr.brd)
(Current profile is .../pcbgcode/profiles/generic.pp )
(This file generated 2/7/09 10:26 AM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0100 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.0000 0.0000 0.0000 )
(feed rate xy = F20.00 )
(feed rate z = F10.00 )
(Settings from pcb-defaults.h)
(Isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated top outlines, top drill, bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Inch Mode)
G20
(Absolute Coordinates)
G90
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
M03
G04 P3.000000
G00 Z0.1000
G00 X-0.9700 Y0.6300
G01 Z-0.0100 F10.00
G01 X-1.1100 Y0.6300 F20.00
G01 X-1.1900 Y0.7100
G01 X-1.2600 Y0.7100
G01 X-1.2600 Y0.5000
G01 X-1.1900 Y0.5000
G01 X-1.1900 Y0.5100
G01 X-1.1200 Y0.5800
G01 X-0.9700 Y0.5800
G01 X-0.9700 Y0.6300
G00 Z0.5000
M05
M02

View File

@@ -0,0 +1,388 @@
(.../Documents/src/pcbgcode/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../pcbgcode/docs/examples/enabtmr.brd)
(Current profile is .../pcbgcode/profiles/generic.pp )
(This file generated 2/7/09 10:26 AM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0050 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.0000 0.0000 0.0000 )
(feed rate xy = F20.00 )
(feed rate z = F10.00 )
(Settings from pcb-defaults.h)
(Isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated top outlines, top drill, bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Inch Mode)
G20
(Absolute Coordinates)
G90
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
M03
G04 P3.000000
G00 Z0.1000
G00 X-3.0670 Y2.0716
G01 Z-0.0050 F10.00
G01 X-3.0670 Y2.1357 F20.00
G01 X-3.0350 Y2.1357
G01 X-3.0243 Y2.1250
G01 X-3.0243 Y2.1037
G01 X-3.0350 Y2.0930
G01 X-3.0670 Y2.0930
G00 Z0.1000
G00 X-2.9598 Y2.1357
G01 Z-0.0050 F10.00
G01 X-2.9919 Y2.1357 F20.00
G01 X-3.0025 Y2.1250
G01 X-3.0025 Y2.1037
G01 X-2.9919 Y2.0930
G01 X-2.9598 Y2.0930
G00 Z0.1000
G00 X-2.9381 Y2.1571
G01 Z-0.0050 F10.00
G01 X-2.9381 Y2.0930 F20.00
G01 X-2.9061 Y2.0930
G01 X-2.8954 Y2.1037
G01 X-2.8954 Y2.1250
G01 X-2.9061 Y2.1357
G01 X-2.9381 Y2.1357
G00 Z0.1000
G00 X-2.8523 Y2.0716
G01 Z-0.0050 F10.00
G01 X-2.8416 Y2.0716 F20.00
G01 X-2.8309 Y2.0823
G01 X-2.8309 Y2.1357
G01 X-2.8630 Y2.1357
G01 X-2.8736 Y2.1250
G01 X-2.8736 Y2.1037
G01 X-2.8630 Y2.0930
G01 X-2.8309 Y2.0930
G00 Z0.1000
G00 X-2.7665 Y2.1357
G01 Z-0.0050 F10.00
G01 X-2.7985 Y2.1357 F20.00
G01 X-2.8092 Y2.1250
G01 X-2.8092 Y2.1037
G01 X-2.7985 Y2.0930
G01 X-2.7665 Y2.0930
G00 Z0.1000
G00 X-2.7341 Y2.0930
G01 Z-0.0050 F10.00
G01 X-2.7127 Y2.0930 F20.00
G01 X-2.7020 Y2.1037
G01 X-2.7020 Y2.1250
G01 X-2.7127 Y2.1357
G01 X-2.7341 Y2.1357
G01 X-2.7447 Y2.1250
G01 X-2.7447 Y2.1037
G01 X-2.7341 Y2.0930
G00 Z0.1000
G00 X-2.6376 Y2.1571
G01 Z-0.0050 F10.00
G01 X-2.6376 Y2.0930 F20.00
G01 X-2.6696 Y2.0930
G01 X-2.6803 Y2.1037
G01 X-2.6803 Y2.1250
G01 X-2.6696 Y2.1357
G01 X-2.6376 Y2.1357
G00 Z0.1000
G00 X-2.5838 Y2.0930
G01 Z-0.0050 F10.00
G01 X-2.6052 Y2.0930 F20.00
G01 X-2.6158 Y2.1037
G01 X-2.6158 Y2.1250
G01 X-2.6052 Y2.1357
G01 X-2.5838 Y2.1357
G01 X-2.5731 Y2.1250
G01 X-2.5731 Y2.1144
G01 X-2.6158 Y2.1144
G00 Z0.1000
G00 X-2.5087 Y2.1037
G01 Z-0.0050 F10.00
G01 X-2.5194 Y2.0930 F20.00
G01 X-2.5407 Y2.0930
G01 X-2.5514 Y2.1037
G01 X-2.5514 Y2.1464
G01 X-2.5407 Y2.1571
G01 X-2.5194 Y2.1571
G01 X-2.5087 Y2.1464
G01 X-2.5087 Y2.1250
G01 X-2.5194 Y2.1144
G01 X-2.5407 Y2.1144
G01 X-2.5407 Y2.1357
G01 X-2.5194 Y2.1357
G01 X-2.5194 Y2.1144
G00 Z0.1000
G00 X-2.4869 Y2.0716
G01 Z-0.0050 F10.00
G01 X-2.4869 Y2.1357 F20.00
G01 X-2.4549 Y2.1357
G01 X-2.4442 Y2.1250
G01 X-2.4442 Y2.1037
G01 X-2.4549 Y2.0930
G01 X-2.4869 Y2.0930
G00 Z0.1000
G00 X-2.3798 Y2.1357
G01 Z-0.0050 F10.00
G01 X-2.4118 Y2.1357 F20.00
G01 X-2.4225 Y2.1250
G01 X-2.4225 Y2.1037
G01 X-2.4118 Y2.0930
G01 X-2.3798 Y2.0930
G00 Z0.1000
G00 X-2.3580 Y2.1571
G01 Z-0.0050 F10.00
G01 X-2.3580 Y2.0930 F20.00
G01 X-2.3260 Y2.0930
G01 X-2.3153 Y2.1037
G01 X-2.3153 Y2.1250
G01 X-2.3260 Y2.1357
G01 X-2.3580 Y2.1357
G00 Z0.1000
G00 X-2.2722 Y2.0716
G01 Z-0.0050 F10.00
G01 X-2.2615 Y2.0716 F20.00
G01 X-2.2509 Y2.0823
G01 X-2.2509 Y2.1357
G01 X-2.2829 Y2.1357
G01 X-2.2936 Y2.1250
G01 X-2.2936 Y2.1037
G01 X-2.2829 Y2.0930
G01 X-2.2509 Y2.0930
G00 Z0.1000
G00 X-2.1864 Y2.1357
G01 Z-0.0050 F10.00
G01 X-2.2184 Y2.1357 F20.00
G01 X-2.2291 Y2.1250
G01 X-2.2291 Y2.1037
G01 X-2.2184 Y2.0930
G01 X-2.1864 Y2.0930
G00 Z0.1000
G00 X-2.1540 Y2.0930
G01 Z-0.0050 F10.00
G01 X-2.1326 Y2.0930 F20.00
G01 X-2.1220 Y2.1037
G01 X-2.1220 Y2.1250
G01 X-2.1326 Y2.1357
G01 X-2.1540 Y2.1357
G01 X-2.1647 Y2.1250
G01 X-2.1647 Y2.1037
G01 X-2.1540 Y2.0930
G00 Z0.1000
G00 X-2.0575 Y2.1571
G01 Z-0.0050 F10.00
G01 X-2.0575 Y2.0930 F20.00
G01 X-2.0895 Y2.0930
G01 X-2.1002 Y2.1037
G01 X-2.1002 Y2.1250
G01 X-2.0895 Y2.1357
G01 X-2.0575 Y2.1357
G00 Z0.1000
G00 X-2.0037 Y2.0930
G01 Z-0.0050 F10.00
G01 X-2.0251 Y2.0930 F20.00
G01 X-2.0358 Y2.1037
G01 X-2.0358 Y2.1250
G01 X-2.0251 Y2.1357
G01 X-2.0037 Y2.1357
G01 X-1.9931 Y2.1250
G01 X-1.9931 Y2.1144
G01 X-2.0358 Y2.1144
G00 Z0.1000
G00 X-1.9713 Y2.0930
G01 Z-0.0050 F10.00
G01 X-1.9713 Y2.1037 F20.00
G01 X-1.9606 Y2.1037
G01 X-1.9606 Y2.0930
G01 X-1.9713 Y2.0930
G00 Z0.1000
G00 X-1.9284 Y2.0930
G01 Z-0.0050 F10.00
G01 X-1.9071 Y2.0930 F20.00
G01 X-1.8964 Y2.1037
G01 X-1.8964 Y2.1250
G01 X-1.9071 Y2.1357
G01 X-1.9284 Y2.1357
G01 X-1.9391 Y2.1250
G01 X-1.9391 Y2.1037
G01 X-1.9284 Y2.0930
G00 Z0.1000
G00 X-1.8746 Y2.0930
G01 Z-0.0050 F10.00
G01 X-1.8746 Y2.1357 F20.00
G00 Z0.1000
G00 X-1.8746 Y2.1144
G01 Z-0.0050 F10.00
G01 X-1.8533 Y2.1357 F20.00
G01 X-1.8426 Y2.1357
G00 Z0.1000
G00 X-1.7996 Y2.0716
G01 Z-0.0050 F10.00
G01 X-1.7889 Y2.0716 F20.00
G01 X-1.7782 Y2.0823
G01 X-1.7782 Y2.1357
G01 X-1.8102 Y2.1357
G01 X-1.8209 Y2.1250
G01 X-1.8209 Y2.1037
G01 X-1.8102 Y2.0930
G01 X-1.7782 Y2.0930
G00 Z0.1000
G00 X-2.8443 Y2.0464
G01 Z-0.0050 F10.00
G01 X-2.8550 Y2.0571 F20.00
G01 X-2.8763 Y2.0571
G01 X-2.8870 Y2.0464
G01 X-2.8870 Y2.0037
G01 X-2.8763 Y1.9930
G01 X-2.8550 Y1.9930
G01 X-2.8443 Y2.0037
G00 Z0.1000
G00 X-2.8119 Y1.9930
G01 Z-0.0050 F10.00
G01 X-2.7905 Y1.9930 F20.00
G01 X-2.7798 Y2.0037
G01 X-2.7798 Y2.0250
G01 X-2.7905 Y2.0357
G01 X-2.8119 Y2.0357
G01 X-2.8225 Y2.0250
G01 X-2.8225 Y2.0037
G01 X-2.8119 Y1.9930
G00 Z0.1000
G00 X-2.7581 Y1.9716
G01 Z-0.0050 F10.00
G01 X-2.7581 Y2.0357 F20.00
G01 X-2.7261 Y2.0357
G01 X-2.7154 Y2.0250
G01 X-2.7154 Y2.0037
G01 X-2.7261 Y1.9930
G01 X-2.7581 Y1.9930
G00 Z0.1000
G00 X-2.6936 Y2.0357
G01 Z-0.0050 F10.00
G01 X-2.6936 Y2.0037 F20.00
G01 X-2.6830 Y1.9930
G01 X-2.6509 Y1.9930
G00 Z0.1000
G00 X-2.6509 Y2.0357
G01 Z-0.0050 F10.00
G01 X-2.6509 Y1.9823 F20.00
G01 X-2.6616 Y1.9716
G01 X-2.6723 Y1.9716
G00 Z0.1000
G00 X-2.6292 Y1.9930
G01 Z-0.0050 F10.00
G01 X-2.6292 Y2.0357 F20.00
G00 Z0.1000
G00 X-2.6292 Y2.0144
G01 Z-0.0050 F10.00
G01 X-2.6078 Y2.0357 F20.00
G01 X-2.5972 Y2.0357
G00 Z0.1000
G00 X-2.5755 Y2.0357
G01 Z-0.0050 F10.00
G01 X-2.5648 Y2.0357 F20.00
G01 X-2.5648 Y1.9930
G00 Z0.1000
G00 X-2.5755 Y1.9930
G01 Z-0.0050 F10.00
G01 X-2.5541 Y1.9930 F20.00
G00 Z0.1000
G00 X-2.5648 Y2.0677
G01 Z-0.0050 F10.00
G01 X-2.5648 Y2.0571 F20.00
G00 Z0.1000
G00 X-2.5112 Y1.9716
G01 Z-0.0050 F10.00
G01 X-2.5005 Y1.9716 F20.00
G01 X-2.4898 Y1.9823
G01 X-2.4898 Y2.0357
G01 X-2.5218 Y2.0357
G01 X-2.5325 Y2.0250
G01 X-2.5325 Y2.0037
G01 X-2.5218 Y1.9930
G01 X-2.4898 Y1.9930
G00 Z0.1000
G00 X-2.4681 Y2.0571
G01 Z-0.0050 F10.00
G01 X-2.4681 Y1.9930 F20.00
G00 Z0.1000
G00 X-2.4681 Y2.0250
G01 Z-0.0050 F10.00
G01 X-2.4574 Y2.0357 F20.00
G01 X-2.4360 Y2.0357
G01 X-2.4254 Y2.0250
G01 X-2.4254 Y1.9930
G00 Z0.1000
G00 X-2.3929 Y2.0464
G01 Z-0.0050 F10.00
G01 X-2.3929 Y2.0037 F20.00
G01 X-2.3823 Y1.9930
G00 Z0.1000
G00 X-2.4036 Y2.0357
G01 Z-0.0050 F10.00
G01 X-2.3823 Y2.0357 F20.00
G00 Z0.1000
G00 X-2.2535 Y1.9930
G01 Z-0.0050 F10.00
G01 X-2.2962 Y1.9930 F20.00
G01 X-2.2535 Y2.0357
G01 X-2.2535 Y2.0464
G01 X-2.2642 Y2.0571
G01 X-2.2855 Y2.0571
G01 X-2.2962 Y2.0464
G00 Z0.1000
G00 X-2.2317 Y2.0037
G01 Z-0.0050 F10.00
G01 X-2.2317 Y2.0464 F20.00
G01 X-2.2211 Y2.0571
G01 X-2.1997 Y2.0571
G01 X-2.1890 Y2.0464
G01 X-2.1890 Y2.0037
G01 X-2.1997 Y1.9930
G01 X-2.2211 Y1.9930
G01 X-2.2317 Y2.0037
G01 X-2.1890 Y2.0464
G00 Z0.1000
G00 X-2.1673 Y2.0037
G01 Z-0.0050 F10.00
G01 X-2.1673 Y2.0464 F20.00
G01 X-2.1566 Y2.0571
G01 X-2.1353 Y2.0571
G01 X-2.1246 Y2.0464
G01 X-2.1246 Y2.0037
G01 X-2.1353 Y1.9930
G01 X-2.1566 Y1.9930
G01 X-2.1673 Y2.0037
G01 X-2.1246 Y2.0464
G00 Z0.1000
G00 X-2.1028 Y2.0037
G01 Z-0.0050 F10.00
G01 X-2.0922 Y1.9930 F20.00
G01 X-2.0708 Y1.9930
G01 X-2.0601 Y2.0037
G01 X-2.0601 Y2.0464
G01 X-2.0708 Y2.0571
G01 X-2.0922 Y2.0571
G01 X-2.1028 Y2.0464
G01 X-2.1028 Y2.0357
G01 X-2.0922 Y2.0250
G01 X-2.0601 Y2.0250
G00 Z0.5000
M05
M02

Binary file not shown.

View File

@@ -0,0 +1,26 @@
#
# Sample drill rack file for the enabtmr board.
#
# Drill is the size of the drill bit.
# Min is the smallest hole the bit will be used for.
# Max is the largest hole the bit will be used for.
#
# Each value can have a "unit of measure" added to it,
# such as 0.500mm . If you do not provide the unit of measure,
# values over 0.250 are considered millimeters, and
# values under 0.250 are considered inches. For example:
# 0.400 would be considered 0.400 mm.
# 0.125 would be considered 0.125 inches.
#
# Please note that you must use a TAB character
# between each setting on a line.
#
# Tip: Set the TAB size of your editor to 12 characters.
#
tool drill_size minimum maximum length
T01 0.500mm 0.000in 0.025in 1.5in
T02 0.032in 0.025in 0.035in 1.5in
T03 0.040in 0.035in 0.045in 1.5in
T04 0.050in 0.045in 0.055in 1.5in
T05 0.062in 0.055in 0.070in 1.5in
T06 0.125in 0.100in 0.125in 1.5in

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,53 @@
(.../Documents/src/pcbgcode/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../pcbgcode/docs/examples/enabtmr.brd)
(Current profile is .../pcbgcode/profiles/generic.pp )
(This file generated 2/7/09 10:26 AM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0070 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.0000 0.0000 0.0000 )
(feed rate xy = F20.00 )
(feed rate z = F10.00 )
(Settings from pcb-defaults.h)
(Isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated top outlines, top drill, bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Inch Mode)
G20
(Absolute Coordinates)
G90
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
M03
G04 P3.000000
G00 Z0.1000
G00 X0.9700 Y0.6300
G01 Z-0.0100 F10.00
G01 X1.1100 Y0.6300 F20.00
G01 X1.1900 Y0.7100
G01 X1.2600 Y0.7100
G01 X1.2600 Y0.5000
G01 X1.1900 Y0.5000
G01 X1.1900 Y0.5100
G01 X1.1200 Y0.5800
G01 X0.9700 Y0.5800
G01 X0.9700 Y0.6300
G00 Z0.5000
M05
M02

View File

@@ -0,0 +1,151 @@
(.../Documents/src/pcbgcode/pcb-gcode.ulp)
(Copyright 2005 - 2009 by John Johnson)
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../pcbgcode/docs/examples/enabtmr.brd)
(Current profile is .../pcbgcode/profiles/generic.pp )
(This file generated 2/7/09 10:26 AM)
(Settings from pcb-machine.h)
( Tool Size)
(0.0100 )
(Z Axis Settings)
( High Up Down Drill)
(0.5000 0.1000 -0.0070 -0.0320 )
(spindle on time = 3.0000)
(milling depth = -0.0100)
(text depth = -0.0050)
(tool change at 0.0000 0.0000 0.0000 )
(feed rate xy = F20.00 )
(feed rate z = F10.00 )
(Settings from pcb-defaults.h)
(Isolate min = 0.0010)
(isolate max = 0.0200)
(isolate step = 0.0050)
(Generated top outlines, top drill, bottom outlines, bottom drill, )
(Unit of measure: inch)
(Inch Mode)
G20
(Inch Mode)
G20
(Absolute Coordinates)
G90
(Absolute Coordinates)
G90
G00 X0.0000 Y0.0000
M03
G04 P3.000000
M03
G04 P3.000000
G00 Z0.1000
G00 X0.4457 Y2.1371
G01 Z-0.0050 F10.00
G01 X0.4030 Y2.1371 F20.00
G01 X0.4030 Y2.0730
G01 X0.4457 Y2.0730
G00 Z0.1000
G00 X0.4030 Y2.1050
G01 Z-0.0050 F10.00
G01 X0.4244 Y2.1050 F20.00
G00 Z0.1000
G00 X0.4675 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.4675 Y2.1157 F20.00
G01 X0.4995 Y2.1157
G01 X0.5102 Y2.1050
G01 X0.5102 Y2.0730
G00 Z0.1000
G00 X0.5426 Y2.1157
G01 Z-0.0050 F10.00
G01 X0.5639 Y2.1157 F20.00
G01 X0.5746 Y2.1050
G01 X0.5746 Y2.0730
G01 X0.5426 Y2.0730
G01 X0.5319 Y2.0837
G01 X0.5426 Y2.0944
G01 X0.5746 Y2.0944
G00 Z0.1000
G00 X0.5964 Y2.1371
G01 Z-0.0050 F10.00
G01 X0.5964 Y2.0730 F20.00
G01 X0.6284 Y2.0730
G01 X0.6391 Y2.0837
G01 X0.6391 Y2.1050
G01 X0.6284 Y2.1157
G01 X0.5964 Y2.1157
G00 Z0.1000
G00 X0.6608 Y2.1371
G01 Z-0.0050 F10.00
G01 X0.6715 Y2.1371 F20.00
G01 X0.6715 Y2.0730
G00 Z0.1000
G00 X0.6608 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.6822 Y2.0730 F20.00
G00 Z0.1000
G00 X0.7358 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.7145 Y2.0730 F20.00
G01 X0.7038 Y2.0837
G01 X0.7038 Y2.1050
G01 X0.7145 Y2.1157
G01 X0.7358 Y2.1157
G01 X0.7465 Y2.1050
G01 X0.7465 Y2.0944
G01 X0.7038 Y2.0944
G00 Z0.1000
G00 X0.8540 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.8540 Y2.1371 F20.00
G00 Z0.1000
G00 X0.8327 Y2.1371
G01 Z-0.0050 F10.00
G01 X0.8754 Y2.1371 F20.00
G00 Z0.1000
G00 X0.8971 Y2.1157
G01 Z-0.0050 F10.00
G01 X0.9078 Y2.1157 F20.00
G01 X0.9078 Y2.0730
G00 Z0.1000
G00 X0.8971 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.9185 Y2.0730 F20.00
G00 Z0.1000
G00 X0.9078 Y2.1477
G01 Z-0.0050 F10.00
G01 X0.9078 Y2.1371 F20.00
G00 Z0.1000
G00 X0.9401 Y2.0730
G01 Z-0.0050 F10.00
G01 X0.9401 Y2.1157 F20.00
G01 X0.9508 Y2.1157
G01 X0.9615 Y2.1050
G01 X0.9615 Y2.0730
G00 Z0.1000
G00 X0.9615 Y2.1050
G01 Z-0.0050 F10.00
G01 X0.9721 Y2.1157 F20.00
G01 X0.9828 Y2.1050
G01 X0.9828 Y2.0730
G00 Z0.1000
G00 X1.0366 Y2.0730
G01 Z-0.0050 F10.00
G01 X1.0152 Y2.0730 F20.00
G01 X1.0046 Y2.0837
G01 X1.0046 Y2.1050
G01 X1.0152 Y2.1157
G01 X1.0366 Y2.1157
G01 X1.0473 Y2.1050
G01 X1.0473 Y2.0944
G01 X1.0046 Y2.0944
G00 Z0.1000
G00 X1.0690 Y2.0730
G01 Z-0.0050 F10.00
G01 X1.0690 Y2.1157 F20.00
G00 Z0.1000
G00 X1.0690 Y2.0944
G01 Z-0.0050 F10.00
G01 X1.0904 Y2.1157 F20.00
G01 X1.1010 Y2.1157
G00 Z0.5000
M05
M02

BIN
trunk/ulp/docs/homepage.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,159 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="744.09448819"
height="1052.3622047"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.46"
inkscape:export-filename="/Users/john/Documents/src/pcbgcode/docs/images/z_axis.gif.png"
inkscape:export-xdpi="60.07"
inkscape:export-ydpi="60.07"
sodipodi:docname="z_axis.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.9879753"
inkscape:cx="228.2815"
inkscape:cy="909.78728"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1440"
inkscape:window-height="787"
inkscape:window-x="0"
inkscape:window-y="22" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.22474492px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 193.32774,175.86218 L 193.22376,184.36218 L 116.61663,184.36218 C 105.84459,180.85764 129.35599,178.16362 116.61663,175.86218 L 146.62305,175.86218 L 149.00116,177.86218 L 151.37927,177.86218 L 153.75739,177.86218 L 156.1355,175.86218 L 193.32774,175.86218 z M 206.05403,184.36218 L 206.0325,175.86218 L 241.32889,175.86218 L 241.83089,184.36218 L 206.05403,184.36218 z"
id="path2383"
sodipodi:nodetypes="ccccccccccccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 228,174.86218 L 249.69615,162.3359 L 294,162.3359 L 294,175.36218 L 228,174.86218 z"
id="path2385" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 281,175.86218 L 281,185.36218 L 308,185.36218 L 308,175.79156 L 281,175.86218 z"
id="path2389"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 151.5,164.36218 L 170,145.86218 L 170,54.862183 C 151.4367,46.579177 144.92316,74.611195 132.5,55.362183 L 132.5,146.36218 L 151.5,164.36218 z"
id="path2391"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 145.5,165.36218 L 70,165.36218"
id="path2393" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 106,175.61218 L 70.5,175.61218"
id="path2397" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="8.25"
y="179.86218"
id="text2399"><tspan
sodipodi:role="line"
id="tspan2401"
x="8.25"
y="179.86218">Up</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 321.25,175.86218 L 356.5,175.86218"
id="path2403" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 293.25,152.86218 L 356.5,152.86218"
id="path2405" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="364.5"
y="177.86218"
id="text2407"><tspan
sodipodi:role="line"
id="tspan2409"
x="364.5"
y="177.86218">High</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 151.15436,179.67673 L 138.50247,201.59045 L 119.32318,201.59045"
id="path2417" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="-0.37839776"
y="221.69119"
id="text2419"><tspan
sodipodi:role="line"
id="tspan2421"
x="-0.37839776"
y="221.69119">Down</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 199.46617,192.58265 L 212.18382,205.30029 L 229.58691,205.30029"
id="path2425" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="236.61508"
y="224.04208"
id="text2427"><tspan
sodipodi:role="line"
id="tspan2429"
x="236.61508"
y="224.04208">Drill Depth</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 202.13552,192.91732 L 196.11138,192.91732"
id="path2431" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 199.5,190.36218 L 204.125,185.73718 L 203.99698,123.69786 L 216,113.86218 L 216,54.862183 C 197.4367,46.579177 194.92316,74.611195 182.5,55.362183 L 182.5,114.36218 L 194.83669,123.36218 L 194.75,185.86218 L 199.5,190.36218 z"
id="path2457"
sodipodi:nodetypes="cccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@@ -0,0 +1,42 @@
\lst@definelanguage{eagle}[]{C}%
{morekeywords={
usage,
EAGLE_VERSION, EAGLE_REVISION, REAL_EPSILON, REAL_MAX, REAL_MIN,
INT_MAX, INT_MIN, PI,
board, deviceset, library, output, package, schematic, sheet,
symbol,
real, string,
abs, acos, asin, atan, ceil, cos, exit, exp,
filedir, fileerror, fileext, fileglob, filename,
fileread, filesetext, filesize, filetime,
floor, frac, ingroup, isalnum, isalpha, iscntrl,
isdigit, isgraph, islower, isprint, ispunct, isspace,
isupper, isxdigit, log, log10, lookup, max, min,
palette, pow, printf, round, sin, sort, sprintf,
sqrt, status, strchr, strjoin, strlen, strlwr, strrchr,
strrstr, strsplit, strstr, strsub, strtod, strtol,
strupr, system, t2day, t2dayofweek, t2hour, t2minute,
t2month, t2second, t2string, t2year, tan, time,
tolower, toupper, trunc, u2inch, u2mic, u2mil, u2mm,
UL_LIBRARY, UL_GRID, UL_LAYER, UL_DEVICESET, UL_DEVICE, UL_GATE,
UL_PACKAGE, UL_CONTACT, UL_PAD, UL_SMD, UL_CIRCLE, UL_HOLE,
UL_RECTANGLE, UL_FRAME, UL_TEXT, UL_WIRE, UL_POLYGON,
UL_SYMBOL, UL_PIN, UL_SCHEMATIC, UL_PART, UL_INSTANCE,
UL_ATTRIBUTE, UL_BUS, UL_SEGMENT, UL_LABEL, UL_NET,
UL_JUNCTION, UL_PINREF, UL_BOARD, UL_ELEMENT, UL_SIGNAL,
UL_CONTACTREF, UL_VIA,
SET, DISPLAY, GRID, SET, WINDOW, WIRE,
CLOSE, EDIT, EXPORT, OPEN, QUIT, REMOVE, SCRIPT,
USE, WRITE, ADD, ARC, ATTRIBUTE, CIRCLE, CLASS,
COPY, CUT, DELETE, DESCRIPTION, GROUP, HOLE, LAYER,
MIRROR, MITER, MOVE, NAME, PASTE, POLYGON, RECT, ROTATE,
SMASH, SPLIT, TEXT, VALUE, WIRE, DRC, ERRORS,
LOCK, RATSNEST, REPLACE, RIPUP, ROUTE, SIGNAL, VIA,
BOARD, BUS, ERC, GATESWAP, INVOKE, JUNCTION,
LABEL, NET, PINSWAP, CONNECT, PACKAGE, PAD, PIN,
PREFIX, REMOVE, SMD, TECHNOLOGY, VALUE,
ASSIGN, CHANGE, MENU, AUTO, HELP, INFO, MARK,
OPTIMIZE, PRINT, REDO, RUN, SHOW, UNDO, UPDATE
},
sensitive=true
}

BIN
trunk/ulp/docs/pcbgcode.pdf Normal file

Binary file not shown.

1074
trunk/ulp/docs/pcbgcode.tex Normal file

File diff suppressed because it is too large Load Diff