2 # Copyright 2007 by Bdale Garbee <bdale@gag.com>. GPLv2
4 # Program to emit PCB footprint for Taoglas AP.10[CD] GPS antenna
7 # dimensions in mm from Taoglas datasheets
20 # we're going to use the 1/100 of a mil fundamental unit form
22 return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
24 print '# author: Bdale Garbee'
25 print '# email: bdale@gag.com'
26 print '# dist-license: GPL 2'
27 print '# use-license: unlimited'
29 print 'Element[0x0 "AP.10" "" "" 0 0 0 0 0 100 0x0]'
32 mm2mils100(-PinHeight/2 + PinWidth/2), \
33 mm2mils100(Edge2Back + PinWidth/2), \
34 mm2mils100(PinHeight/2 - PinWidth/2), \
35 mm2mils100(Edge2Back + PinWidth/2), \
36 mm2mils100(PinWidth), \
38 mm2mils100(PinWidth + 0.1), \
42 mm2mils100(-(PinHeight + BackSpacking + PinHeight/2 - PinWidth/2)), \
43 mm2mils100(Edge2Back + PinWidth/2), \
44 mm2mils100(-(BackSpacking + PinHeight/2 + PinWidth/2)), \
45 mm2mils100(Edge2Back + PinWidth/2), \
46 mm2mils100(PinWidth), \
48 mm2mils100(PinWidth + 0.1), \
52 mm2mils100((PinHeight + BackSpacking + PinHeight/2) - PinWidth/2), \
53 mm2mils100(Edge2Back + PinWidth/2), \
54 mm2mils100((BackSpacking + PinHeight/2) + PinWidth/2), \
55 mm2mils100(Edge2Back + PinWidth/2), \
56 mm2mils100(PinWidth), \
58 mm2mils100(PinWidth + 0.1), \
62 mm2mils100(-(Offset + PinHeight + BackSpacking + PinHeight/2 - PinWidth/2)), \
63 mm2mils100(Edge2Side + PinWidth/2), \
64 mm2mils100(-(Offset + PinHeight + BackSpacking + PinHeight/2 - PinWidth/2)), \
65 mm2mils100(Edge2Side +PinHeight - PinWidth/2), \
66 mm2mils100(PinWidth), \
68 mm2mils100(PinWidth + 0.1), \
72 mm2mils100((Offset + PinHeight + BackSpacking + PinHeight/2 - PinWidth/2)), \
73 mm2mils100(Edge2Side + PinWidth/2), \
74 mm2mils100((Offset + PinHeight + BackSpacking + PinHeight/2 - PinWidth/2)), \
75 mm2mils100(Edge2Side +PinHeight - PinWidth/2), \
76 mm2mils100(PinWidth), \
78 mm2mils100(PinWidth + 0.1), \
82 mm2mils100(-HoleSpacing/2), \
83 mm2mils100(Edge2Hole), \
84 mm2mils100(HoleDiam) + 1200, \
86 mm2mils100(HoleDiam) + 1800, \
87 mm2mils100(HoleDiam), \
92 mm2mils100(HoleSpacing/2), \
93 mm2mils100(Edge2Hole), \
94 mm2mils100(HoleDiam) + 1200, \
96 mm2mils100(HoleDiam) + 1800, \
97 mm2mils100(HoleDiam), \