From: Bdale Garbee Date: Mon, 18 Mar 2013 22:03:26 +0000 (-0600) Subject: move dual LED into the new diodes/ subdir X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=3fb427a44d00c8118d37ab39d9154bc6629cc709;hp=b2b748774106b477eff8dc5d3881f363261f7ec8;p=hw%2Faltusmetrum move dual LED into the new diodes/ subdir --- diff --git a/packages/0605.py b/packages/0605.py deleted file mode 100755 index a82185c..0000000 --- a/packages/0605.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/python -# Copyright 2007 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for 0605 dual LED -# - -### WARNING -### origin is on one corner, not in the center, so XYRS will be wrong! - -PinHeight = 0.85 -PinWidth = 0.65 -HSpacing = 0.6 -WSpacing = 0.2 - -import sys - -# we're going to use the 1/100 of a mil fundamental unit form -def mm2mils100( mm ): - return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) - -print '# author: Bdale Garbee' -print '# email: bdale@gag.com' -print '# dist-license: GPL 2' -print '# use-license: unlimited' - -print 'Element[0x0 "0605" "" "" 0 0 0 0 0 100 0x0]' -print "(" -print ' Pad[',\ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin2" "2" 0x0100]' - -print ' Pad[',\ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin1" "1" 0x0100]' - -print ' Pad[',\ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin4" "4" 0x0100]' - -print ' Pad[',\ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinWidth/2), \ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(WSpacing - PinWidth), \ - mm2mils100(PinWidth)+600, \ - '"pin3" "3" 0x0100]' - -print ")" diff --git a/packages/Makefile b/packages/Makefile index c1cd619..992c4ea 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -21,7 +21,6 @@ FOOTPRINTS= \ lqfp64.fp \ lqfp100.fp \ LPCC16.fp \ - 0605.fp \ MPU6000.fp \ UBLOX-MAX.fp \ TI-QFN32.fp \ diff --git a/packages/diodes/0605.py b/packages/diodes/0605.py new file mode 100755 index 0000000..a82185c --- /dev/null +++ b/packages/diodes/0605.py @@ -0,0 +1,68 @@ +#!/usr/bin/python +# Copyright 2007 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for 0605 dual LED +# + +### WARNING +### origin is on one corner, not in the center, so XYRS will be wrong! + +PinHeight = 0.85 +PinWidth = 0.65 +HSpacing = 0.6 +WSpacing = 0.2 + +import sys + +# we're going to use the 1/100 of a mil fundamental unit form +def mm2mils100( mm ): + return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) + +print '# author: Bdale Garbee' +print '# email: bdale@gag.com' +print '# dist-license: GPL 2' +print '# use-license: unlimited' + +print 'Element[0x0 "0605" "" "" 0 0 0 0 0 100 0x0]' +print "(" +print ' Pad[',\ + mm2mils100(PinWidth/2), \ + mm2mils100(PinWidth/2), \ + mm2mils100(PinWidth/2), \ + mm2mils100(PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(WSpacing - PinWidth), \ + mm2mils100(PinWidth)+600, \ + '"pin2" "2" 0x0100]' + +print ' Pad[',\ + mm2mils100(PinWidth + WSpacing + PinWidth/2), \ + mm2mils100(PinWidth/2), \ + mm2mils100(PinWidth + WSpacing + PinWidth/2), \ + mm2mils100(PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(WSpacing - PinWidth), \ + mm2mils100(PinWidth)+600, \ + '"pin1" "1" 0x0100]' + +print ' Pad[',\ + mm2mils100(PinWidth/2), \ + mm2mils100(PinHeight + HSpacing + PinWidth/2), \ + mm2mils100(PinWidth/2), \ + mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(WSpacing - PinWidth), \ + mm2mils100(PinWidth)+600, \ + '"pin4" "4" 0x0100]' + +print ' Pad[',\ + mm2mils100(PinWidth + WSpacing + PinWidth/2), \ + mm2mils100(PinHeight + HSpacing + PinWidth/2), \ + mm2mils100(PinWidth + WSpacing + PinWidth/2), \ + mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(WSpacing - PinWidth), \ + mm2mils100(PinWidth)+600, \ + '"pin3" "3" 0x0100]' + +print ")" diff --git a/packages/diodes/Makefile b/packages/diodes/Makefile index 830bdc2..2123d8f 100644 --- a/packages/diodes/Makefile +++ b/packages/diodes/Makefile @@ -1,6 +1,7 @@ .SUFFIXES: .5c .py .fp FOOTPRINTS = \ + 0605.fp \ powerdi123.fp .5c.fp: @@ -15,4 +16,4 @@ clean: rm -f $(FOOTPRINTS) .gitignore: Makefile - for i in $@ $(FOOTPRINTS); do echo $$i; done > $@ \ No newline at end of file + for i in $@ $(FOOTPRINTS); do echo $$i; done > $@