From: Keith Packard Date: Sun, 17 Mar 2013 09:02:46 +0000 (-0700) Subject: Add TDK beeper X-Git-Tag: telelco-v3.0~929^2~1 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8f795c34b2c239fd124c0f2218174c770d370f7a;p=hw%2Faltusmetrum Add TDK beeper Signed-off-by: Keith Packard --- diff --git a/packages/Makefile b/packages/Makefile index f621437..55f374a 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -5,7 +5,8 @@ FOOTPRINTS= \ uson-8.fp \ wson6x5.fp \ hvqfn33.fp \ - ZX62-B-5PA.fp + ZX62-B-5PA.fp \ + TDK_PS12.fp .5c.fp: nickle $*.5c > $@ diff --git a/packages/TDK_PS12.py b/packages/TDK_PS12.py new file mode 100755 index 0000000..f6ffcae --- /dev/null +++ b/packages/TDK_PS12.py @@ -0,0 +1,52 @@ +#!/usr/bin/python +# Copyright 2007 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for TDK beeper +# + +# dimensions in mm from abm8.pdf Abracon datasheet +BodyDiam = 12.2 +PinSpacing = 5.00 + +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 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]' +print "(" +print ' Pin[',\ + mm2mils100(-PinSpacing/2), \ + 0, \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(0.70), \ + '"pin1" "1" 0x0101]' + +print ' Pin[',\ + mm2mils100(PinSpacing/2), \ + 0, \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(0.70), \ + '"pin2" "2" 0x0001]' + +print ' ElementArc[',\ + 0, \ + 0, \ + mm2mils100(BodyDiam/2), \ + mm2mils100(BodyDiam/2), \ + 0, \ + 360, \ + 1000, \ + ']' + +print ")"