Fix process-specific values in nickle-generated footprints
authorKeith Packard <keithp@keithp.com>
Thu, 17 Mar 2016 02:34:11 +0000 (19:34 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 17 Mar 2016 02:36:46 +0000 (19:36 -0700)
commitbeaa9d9d6be135ddbd9594f3c951cacd32b81a37
tree82f4876c981f7a97b9e66bcf70d88ce9476e6b72
parent1041b1d1da2dcf4ede5d7274b748659874299e4e
Fix process-specific values in nickle-generated footprints

This centralizes the definition of the process values in the
footprint.5c file, instead of scattering the values across each
footprint program. This fixes several footprints with insufficient
clearance or mask width while shrinking excessive values in other
footprints.

This also adds some convenience functions to footprint.5c for
generating ground pads, both large square ones with vias embedded and
smaller ones that just want less paste on the pad than a normal pad of
similar size.

Signed-off-by: Keith Packard <keithp@keithp.com>
30 files changed:
packages/2013499-1.5c
packages/8ufson2x2.5c
packages/Makefile
packages/ap.10g.5c
packages/diodes/Makefile
packages/footprint.5c
packages/fotofab2x3.5c
packages/g6z1f.5c
packages/g6z1fe.5c
packages/hvqfn33.5c
packages/mlp8-4x3.5c
packages/phoenix/Makefile
packages/pinheader/2mmpitch.5c
packages/pinheader/Makefile
packages/qfn16-3x3.5c
packages/s-pwson-n6.5c
packages/s-pwson-n8.5c
packages/saw.5c
packages/servo.5c
packages/soic.5c
packages/sot666.5c
packages/switches/Makefile
packages/switches/cus-12.5c
packages/tfsoj-8.5c
packages/u-pdfn-8.5c
packages/ufqfpn28.5c
packages/ufqfpn48.5c
packages/uson-8.5c
packages/v-bite.5c
packages/wson6x5.5c