From: Bdale Garbee Date: Sat, 29 Feb 2020 19:29:55 +0000 (-0700) Subject: move push button switch to switches subdirectory for consistency X-Git-Tag: telelco-v3.0~340 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=0f909f8731b0ebf81bc4a6dd6f29c5f21ef4c944;p=hw%2Faltusmetrum move push button switch to switches subdirectory for consistency --- diff --git a/packages/Makefile b/packages/Makefile index c422244..ac7bdd8 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -54,7 +54,6 @@ FOOTPRINTS= \ qfn-16.fp \ ap.10g.fp \ BTM182.fp \ - PNswitchDPDT.fp \ NHD-C0216.fp \ KSCJ.fp \ ADXL78.fp \ diff --git a/packages/PNswitchDPDT.py b/packages/PNswitchDPDT.py deleted file mode 100755 index db4eb8a..0000000 --- a/packages/PNswitchDPDT.py +++ /dev/null @@ -1,130 +0,0 @@ -#!/usr/bin/python -# Copyright 2010 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for C&K PN22SJNA03QE DPDT switch -# - -# dimensions in mm from footprint drawing at DigiKey -BodyWidth = 12 # body outline -BodyHeight = 6.8 -PinSpace = 2.49 -PinDiam = 0.89 -MntWidth = 11.40 -MntHeight = 4.19 -MntDiam = 1.50 - -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 "PN22SJNA03QE" "" "" 0 0 0 0 0 100 0x0]' -print "(" -print ' Pin[',\ - mm2mils100(-PinSpace), \ - mm2mils100(-PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin1" "1" 0x0101]' - -print ' Pin[',\ - mm2mils100(0), \ - mm2mils100(-PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin2" "2" 0x0001]' - -print ' Pin[',\ - mm2mils100(PinSpace), \ - mm2mils100(-PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin3" "3" 0x0001]' - -print ' Pin[',\ - mm2mils100(PinSpace), \ - mm2mils100(PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin6" "6" 0x0001]' - -print ' Pin[',\ - mm2mils100(0), \ - mm2mils100(PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin5" "5" 0x0001]' - -print ' Pin[',\ - mm2mils100(-PinSpace), \ - mm2mils100(PinSpace/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(PinDiam), \ - '"pin4" "4" 0x0001]' - -print ' Pin[',\ - mm2mils100(-MntWidth/2), \ - mm2mils100(MntHeight/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(MntDiam), \ - '"pin7" "G" 0x0001]' - -print ' Pin[',\ - mm2mils100(MntWidth/2), \ - mm2mils100(-MntHeight/2), \ - mm2mils100(2), \ - mm2mils100(1), \ - mm2mils100(2.2), \ - mm2mils100(MntDiam), \ - '"pin8" "G" 0x0001]' - -print ' ElementLine[',\ - -mm2mils100(BodyWidth/2), \ - -mm2mils100(BodyHeight/2), \ - mm2mils100(BodyWidth/2), \ - -mm2mils100(BodyHeight/2), \ - 500, \ - ']' -print ' ElementLine[',\ - -mm2mils100(BodyWidth/2), \ - -mm2mils100(BodyHeight/2), \ - -mm2mils100(BodyWidth/2), \ - mm2mils100(BodyHeight/2), \ - 500, \ - ']' -print ' ElementLine[',\ - -mm2mils100(BodyWidth/2), \ - mm2mils100(BodyHeight/2), \ - mm2mils100(BodyWidth/2), \ - mm2mils100(BodyHeight/2), \ - 500, \ - ']' -print ' ElementLine[',\ - mm2mils100(BodyWidth/2), \ - mm2mils100(BodyHeight/2), \ - mm2mils100(BodyWidth/2), \ - -mm2mils100(BodyHeight/2), \ - 500, \ - ']' - -print ")" diff --git a/packages/switches/Makefile b/packages/switches/Makefile index a00c73c..425bb43 100644 --- a/packages/switches/Makefile +++ b/packages/switches/Makefile @@ -4,7 +4,8 @@ FOOTPRINTS = \ 20571.fp \ cus-12.fp \ lph.fp \ - SK12F17.fp + PNswitchDPDT.fp \ + SK12F17.fp .5c.fp: nickle $*.5c -o $@ diff --git a/packages/switches/PNswitchDPDT.py b/packages/switches/PNswitchDPDT.py new file mode 100755 index 0000000..db4eb8a --- /dev/null +++ b/packages/switches/PNswitchDPDT.py @@ -0,0 +1,130 @@ +#!/usr/bin/python +# Copyright 2010 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for C&K PN22SJNA03QE DPDT switch +# + +# dimensions in mm from footprint drawing at DigiKey +BodyWidth = 12 # body outline +BodyHeight = 6.8 +PinSpace = 2.49 +PinDiam = 0.89 +MntWidth = 11.40 +MntHeight = 4.19 +MntDiam = 1.50 + +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 "PN22SJNA03QE" "" "" 0 0 0 0 0 100 0x0]' +print "(" +print ' Pin[',\ + mm2mils100(-PinSpace), \ + mm2mils100(-PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin1" "1" 0x0101]' + +print ' Pin[',\ + mm2mils100(0), \ + mm2mils100(-PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin2" "2" 0x0001]' + +print ' Pin[',\ + mm2mils100(PinSpace), \ + mm2mils100(-PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin3" "3" 0x0001]' + +print ' Pin[',\ + mm2mils100(PinSpace), \ + mm2mils100(PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin6" "6" 0x0001]' + +print ' Pin[',\ + mm2mils100(0), \ + mm2mils100(PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin5" "5" 0x0001]' + +print ' Pin[',\ + mm2mils100(-PinSpace), \ + mm2mils100(PinSpace/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin4" "4" 0x0001]' + +print ' Pin[',\ + mm2mils100(-MntWidth/2), \ + mm2mils100(MntHeight/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(MntDiam), \ + '"pin7" "G" 0x0001]' + +print ' Pin[',\ + mm2mils100(MntWidth/2), \ + mm2mils100(-MntHeight/2), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(MntDiam), \ + '"pin8" "G" 0x0001]' + +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + 500, \ + ']' +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + -mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + 500, \ + ']' +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + 500, \ + ']' +print ' ElementLine[',\ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + 500, \ + ']' + +print ")"