r5485 - in trunk/gta02-core: . modules

werner at docs.openmoko.org werner at docs.openmoko.org
Wed Aug 19 09:31:35 CEST 2009


Author: werner
Date: 2009-08-19 09:31:34 +0200 (Wed, 19 Aug 2009)
New Revision: 5485

Modified:
   trunk/gta02-core/AUTHORS
   trunk/gta02-core/modules/STATUS
   trunk/gta02-core/modules/ge865.fpd
   trunk/gta02-core/modules/mkloe
Log:
- finished GE865 footprint
- added GE865 to modules/mkloe



Modified: trunk/gta02-core/AUTHORS
===================================================================
--- trunk/gta02-core/AUTHORS	2009-08-18 23:49:54 UTC (rev 5484)
+++ trunk/gta02-core/AUTHORS	2009-08-19 07:31:34 UTC (rev 5485)
@@ -81,3 +81,4 @@
   The scripts under scripts/ and expanded/
   components/mkloe
   modules/bga96-8x12-0mm8.fpd
+  modules/ge865.fpd

Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS	2009-08-18 23:49:54 UTC (rev 5484)
+++ trunk/gta02-core/modules/STATUS	2009-08-19 07:31:34 UTC (rev 5485)
@@ -1,5 +1,5 @@
 Footprint (file name)		Author	Review	2nd rv.	3rd rv.	Remarks
 -----------------------		-------	-------	-------	-------	-------------
 bga96-8x12-0mm8			Werner
-ge865				Werner	EXPERIMENTAL - DO NOT USE YET
+ge865				Werner
 stdpass				Werner	EXPERIMENTAL - DO NOT USE YET

Modified: trunk/gta02-core/modules/ge865.fpd
===================================================================
--- trunk/gta02-core/modules/ge865.fpd	2009-08-18 23:49:54 UTC (rev 5484)
+++ trunk/gta02-core/modules/ge865.fpd	2009-08-19 07:31:34 UTC (rev 5485)
@@ -3,12 +3,17 @@
 frame ball {
 	set diam = 1mm
 
-	__0: vec @(-diam/2, -diam/2)
-	__1: vec @(diam/2, diam/2)
-	rpad "$cname$row" __0 .
+	ll: vec @(-diam/2, -diam/2)
+	ur: vec @(diam/2, diam/2)
+	rpad "$cname$row" ll .
 }
 
-frame balls {
+frame ball_pos {
+	c: vec @(-(4.5-col)*pitch, (4.5-row)*pitch)
+	frame ball .
+}
+
+frame row4 {
 	table
 	    { cname, col }
 	    { "A", 1 }
@@ -18,44 +23,77 @@
 	    { "E", 5 }
 	    { "F", 6 }
 	    { "G", 7 }
+
+	set row = 4
+
+	frame ball_pos @
+}
+
+frame rows_except_4 {
+	table
+	    { cname, col }
+	    { "A", 1 }
+	    { "B", 2 }
+	    { "C", 3 }
+	    { "D", 4 }
+	    { "E", 5 }
+	    { "F", 6 }
+	    { "G", 7 }
 	    { "H", 8 }
 
-	set pitch = 2.4mm
+	table
+	    { row }
+	    { 1 }
+	    { 2 }
+	    { 3 }
+	    { 5 }
+	    { 6 }
+	    { 7 }
+	    { 8 }
 
-	loop row = 1, 8
+	frame ball_pos @
+}
 
-	__0: vec @((col-4.5)*pitch, (4.5-row)*pitch)
-	frame ball .
+frame balls {
+	frame rows_except_4 @
+	frame row4 @
 }
 
 frame keepout {
 	set border = 1.5mm
 
-	__0: vec @(-w/2-border, -h/2-border)
-	__1: vec @(w/2+border, h/2+border)
-	rect __0 . silk
+	ll: vec @(-w/2-border, -h/2-border)
+	ur: vec @(w/2+border, h/2+border)
+	rect ll . silk
 }
 
+frame A1 {
+	__0: vec @(-3.5*pitch, 3.5*pitch)
+	r: vec .(pitch/2, 0mm)
+	circ __0 . silk
+}
+
 frame outline {
 	set cdiam = 0.8mm
 
-	__0: vec @(-w/2, h/2)
-	__1: vec @(w/2, -h/2)
-	__2: vec @(w/2, h/2)
-	__3: vec @(-w/2, -h/2)
-	__4: vec __2(-cdiam/2, 0mm)
-	line __0 . silk
-	__5: vec __2(0mm, -cdiam/2)
-	arc __2 __4 . silk
-	__6: vec __1(0mm, cdiam/2)
-	line __5 . silk
-	__7: vec __1(-cdiam/2, 0mm)
-	arc __1 __6 . silk
-	__8: vec __3(cdiam/2, 0mm)
-	line . __7 silk
-	__9: vec __3(0mm, cdiam/2)
-	line __0 . silk
-	arc __3 __8 . silk
+	ul: vec @(-w/2, h/2)
+	lr: vec @(w/2, -h/2)
+	ur: vec @(w/2, h/2)
+	ll: vec @(-w/2, -h/2)
+	ur_l: vec ur(-cdiam/2, 0mm)
+	line ul . silk
+	ur_d: vec ur(0mm, -cdiam/2)
+	arc ur ur_l . silk
+	lr_u: vec lr(0mm, cdiam/2)
+	line ur_d . silk
+	lr_l: vec lr(-cdiam/2, 0mm)
+	arc lr lr_u . silk
+	ll_r: vec ll(cdiam/2, 0mm)
+	line . lr_l silk
+	ll_u: vec ll(0mm, cdiam/2)
+	line ul . silk
+	arc ll ll_r . silk
+	frame A1 @
 }
 
 package "GE865"
@@ -65,6 +103,14 @@
 
 set w = 22mm
 
+set pitch = 2.4mm
+
 frame outline @
 frame keepout @
 frame balls @
+measy ball.ll -> ball.ur 5mm
+measx ball_pos.c -> ball_pos.c -6mm
+measy keepout.ll >> outline.ll_r 1mm
+measy outline.ur >> outline.lr 3mm
+measx outline.ul >> outline.ur 3mm
+measx "r = " outline.lr_l >> outline.lr -3mm

Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe	2009-08-18 23:49:54 UTC (rev 5484)
+++ trunk/gta02-core/modules/mkloe	2009-08-19 07:31:34 UTC (rev 5485)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # Make a Library of Everything
 
-MODS="bga96-8x12-0mm8 stdpass"
+MODS="bga96-8x12-0mm8 ge865 stdpass"
 
 LIB=gta02-core.mod
 




More information about the commitlog mailing list