Send commitlog mailing list submissions to
commitlog@lists.openmoko.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
commitlog-requ...@lists.openmoko.org
You can reach the person managing the list at
commitlog-ow...@lists.openmoko.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:
1. r5725 - trunk/gta02-core/modules (da...@docs.openmoko.org)
2. r5726 - trunk/gta02-core/modules (da...@docs.openmoko.org)
3. r5727 - trunk/eda/fped (wer...@docs.openmoko.org)
4. r5728 - trunk/eda/fped (wer...@docs.openmoko.org)
5. r5729 - in trunk/gta02-core: . modules (wer...@docs.openmoko.org)
6. r5730 - trunk/gta02-core/components (wer...@docs.openmoko.org)
7. r5731 - trunk/eda/fped (wer...@docs.openmoko.org)
--- Begin Message ---
Author: daveb
Date: 2009-11-30 18:53:02 +0100 (Mon, 30 Nov 2009)
New Revision: 5725
Added:
trunk/gta02-core/modules/smsn16.fpd
Modified:
trunk/gta02-core/modules/STATUS
trunk/gta02-core/modules/mkloe
Log:
draft module for sim/sd connector
rearrange STATUS to be alphabetical
Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS 2009-11-30 15:22:13 UTC (rev 5724)
+++ trunk/gta02-core/modules/STATUS 2009-11-30 17:53:02 UTC (rev 5725)
@@ -2,22 +2,23 @@
----------------------- ------- ------- ------- -------
-------------
332fbga-p05 Werner EXPERIMENTAL - DO NOT USE YET
bga96-8x12-0mm8 Werner
+dfbm-cs320 Rene
+exc24c Rene
+fa2012 Rene
+fh23-39s-0.3shw Rene pin numbering needs to be
verified
ge865 Werner
-stdpass Werner EXPERIMENTAL - DO NOT USE YET
-tst Werner
-wm3236aq Werner EXPERIMENTAL - DO NOT USE YET
-wm8753FL Rene DRAFT
lis302dl Rene DRAFT
-dfbm-cs320 Rene
-exc24c Rene
+mini-usb Rene drill holes still missing!
+smsn16 Dave DRAFT
sc70-5 Rene
-vssop8 Rene
+sc89-6 Rene
+son1408-3 Rene
sot23-5 Rene
+stdpass Werner EXPERIMENTAL - DO NOT USE YET
tdfn34-16 Rene
-mini-usb Rene drill holes still missing!
tsop-6 Rene
-sc89-6 Rene
-son1408-3 Rene
-fh23-39s-0.3shw Rene pin numbering needs to be
verified
-fa2012 Rene
+tst Werner
+vssop8 Rene
+wm3236aq Werner EXPERIMENTAL - DO NOT USE YET
+wm8753FL Rene DRAFT
Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe 2009-11-30 15:22:13 UTC (rev 5724)
+++ trunk/gta02-core/modules/mkloe 2009-11-30 17:53:02 UTC (rev 5725)
@@ -3,7 +3,7 @@
MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl"
MODS="$MODS dfbm-cs320 exc24c sc70-5 vssop8 sot23-5 tdfn34-16 mini-usb tsop-6"
-MODS="$MODS sc89-6 son1408-3 fh23-39s-0.3shw fa2012"
+MODS="$MODS sc89-6 son1408-3 fh23-39s-0.3shw fa2012 smsn16"
LIB=gta02-core.mod
Added: trunk/gta02-core/modules/smsn16.fpd
===================================================================
--- trunk/gta02-core/modules/smsn16.fpd (rev 0)
+++ trunk/gta02-core/modules/smsn16.fpd 2009-11-30 17:53:02 UTC (rev 5725)
@@ -0,0 +1,108 @@
+/* SMSN16 - SD & SIM */
+
+frame P9_A{
+ lr: vec @(0mm, -2mm/2)
+ ul: vec .(-2.23mm, 2.0mm)
+ pad "9" lr ul
+}
+
+frame P9_B{
+ lr: vec @(0mm, -2mm/2)
+ ul: vec .(-2.35mm, 2.0mm)
+ pad "9" lr ul
+}
+
+frame P9_C{
+ ll: vec @(-2.10mm/2, 0mm)
+ ur: vec .(2.10mm, 2.32mm)
+ pad "9" ll ur
+}
+
+frame P9_D{
+ ll: vec @(-2.10mm/2, 0mm)
+ ur: vec .(2.10mm, 2.23mm)
+ pad "9" ll ur
+}
+
+frame P9_E{
+ ll: vec @(-1.8mm/2,0mm)
+ ur: vec .(1.8mm,2.23mm)
+ pad "9" ll ur
+}
+
+
+frame SDPAD {
+ set name = i+1
+
+ ll: vec @(-sd_w/2, 0mm)
+ ur: vec .(sd_w, sd_l)
+ pad "$name" . ll
+ center: vec @(0mm, sd_l/2)
+}
+
+frame SD {
+ loop i = 0, 7
+
+ __0: vec @(-1.5mm-i*1.1mm, -2.56mm)
+ frame SDPAD .
+}
+
+frame BR {
+
+ frame SD @
+
+ __0: vec @(1.75mm, -2.48mm)
+ frame P9_A .
+
+ __1: vec @(1.75mm, 12.33mm)
+ frame P9_B .
+}
+
+frame SIMPAD {
+ set name = 10+n
+
+ ll: vec @(0mm, -sim_w/2)
+ ur: vec .(sim_l, sim_w)
+ pad "$name" . ll
+ center: vec @(sim_l/2, 0mm)
+}
+
+frame SIM {
+ loop n = 0, 7
+
+ __0: vec @(-4.25mm, -11.43mm+n*1.27mm)
+ frame SIMPAD .
+}
+
+package "SMSN16"
+unit mm
+set sim_w = 0.9mm
+
+set sim_l = 2.3mm
+
+set sd_w = 0.7mm
+
+set sd_l = 1.85mm
+
+__0: vec @(19.8mm, -12.5mm)
+frame BR .
+
+__1: vec @(4mm, -0.99mm)
+frame P9_C .
+
+__2: vec @(2mm, -16.52mm)
+frame P9_D .
+
+__3: vec @(7.23mm, -16.52mm)
+frame P9_E .
+
+
+frame SIM @
+measy SIM.__0 >> SIM.__0 1mm
+measy SIM.__0 -> SIM.__0 0.3mm
+measy SIMPAD.ll -> SIMPAD.ur 1.5mm
+measx SIMPAD.ll -> SIMPAD.ur -0.5mm
+measx SDPAD.ll -> SDPAD.ur -1.5mm
+measx SD.__0 -> SD.__0 -0.5mm
+measx SD.__0 >> SD.__0 -1mm
+measy SDPAD.ll -> SDPAD.ur 0.5mm
--- End Message ---
--- Begin Message ---
Author: daveb
Date: 2009-11-30 21:13:27 +0100 (Mon, 30 Nov 2009)
New Revision: 5726
Modified:
trunk/gta02-core/modules/smsn16.fpd
Log:
add pattern prohibited areas (shouldn't be pads?) and rough outline
Modified: trunk/gta02-core/modules/smsn16.fpd
===================================================================
--- trunk/gta02-core/modules/smsn16.fpd 2009-11-30 17:53:02 UTC (rev 5725)
+++ trunk/gta02-core/modules/smsn16.fpd 2009-11-30 20:13:27 UTC (rev 5726)
@@ -1,38 +1,37 @@
-/* SMSN16 - SD & SIM */
+/* MACHINE-GENERATED ! */
-frame P9_A{
+frame P9_A {
lr: vec @(0mm, -2mm/2)
- ul: vec .(-2.23mm, 2.0mm)
- pad "9" lr ul
+ ul: vec .(-2.23mm, 2mm)
+ pad "9" lr .
}
-frame P9_B{
+frame P9_B {
lr: vec @(0mm, -2mm/2)
- ul: vec .(-2.35mm, 2.0mm)
- pad "9" lr ul
+ ul: vec .(-2.35mm, 2mm)
+ pad "9" lr .
}
-frame P9_C{
- ll: vec @(-2.10mm/2, 0mm)
- ur: vec .(2.10mm, 2.32mm)
- pad "9" ll ur
+frame P9_C {
+ ll: vec @(-2.1mm/2, 0mm)
+ ur: vec .(2.1mm, 2.32mm)
+ pad "9" ll .
}
-frame P9_D{
- ll: vec @(-2.10mm/2, 0mm)
- ur: vec .(2.10mm, 2.23mm)
- pad "9" ll ur
+frame P9_D {
+ ll: vec @(-2.1mm/2, 0mm)
+ ur: vec .(2.1mm, 2.23mm)
+ pad "9" ll .
}
-frame P9_E{
- ll: vec @(-1.8mm/2,0mm)
- ur: vec .(1.8mm,2.23mm)
- pad "9" ll ur
+frame P9_E {
+ ll: vec @(-1.8mm/2, 0mm)
+ ur: vec .(1.8mm, 2.23mm)
+ pad "9" ll .
}
-
frame SDPAD {
- set name = i+1
+ set name = n+1
ll: vec @(-sd_w/2, 0mm)
ur: vec .(sd_w, sd_l)
@@ -41,21 +40,21 @@
}
frame SD {
- loop i = 0, 7
+ loop n = 0, 7
- __0: vec @(-1.5mm-i*1.1mm, -2.56mm)
+ __0: vec @(-1.5mm-n*1.1mm, -2.56mm)
frame SDPAD .
}
frame BR {
-
- frame SD @
-
__0: vec @(1.75mm, -2.48mm)
frame P9_A .
-
__1: vec @(1.75mm, 12.33mm)
frame P9_B .
+ __2: vec @(-9.48mm, 9.44mm)
+ __3: vec .(8.25mm, -2.9mm)
+ pad "np" __2 .
+ frame SD @
}
frame SIMPAD {
@@ -74,6 +73,19 @@
frame SIMPAD .
}
+frame np_pad {
+ lr: vec @(0mm, 0.9mm/2)
+ ul: vec .(-0.9mm, 0.9mm)
+ pad "np" . lr
+}
+
+frame patProhib {
+ loop n = 0, 3
+
+ __0: vec @(0mm, 2.54mm*n)
+ frame np_pad .
+}
+
package "SMSN16"
unit mm
set sim_w = 0.9mm
@@ -86,17 +98,17 @@
__0: vec @(19.8mm, -12.5mm)
frame BR .
-
__1: vec @(4mm, -0.99mm)
frame P9_C .
-
__2: vec @(2mm, -16.52mm)
frame P9_D .
-
__3: vec @(7.23mm, -16.52mm)
frame P9_E .
-
-
+__4: vec @(-4.9mm, 1mm)
+__5: vec .(26.6mm, -17.7mm)
+rect __4 . 0.1mm
+__6: vec @(9mm, -11.49mm)
+frame patProhib .
frame SIM @
measy SIM.__0 >> SIM.__0 1mm
measy SIM.__0 -> SIM.__0 0.3mm
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-12-01 02:04:32 +0100 (Tue, 01 Dec 2009)
New Revision: 5727
Modified:
trunk/eda/fped/gui_tool.c
trunk/eda/fped/postscript.c
Log:
Creation of a rounded pad could crash fped.
- gui_tool.c (end_new_rpad): didn't initialize obj->u.pad.type, which could
cause pad_type_to_layers to abort
- postscript.c: added experimental code for full-page printing (doesn't work
properly yet)
Modified: trunk/eda/fped/gui_tool.c
===================================================================
--- trunk/eda/fped/gui_tool.c 2009-11-30 20:13:27 UTC (rev 5726)
+++ trunk/eda/fped/gui_tool.c 2009-12-01 01:04:32 UTC (rev 5727)
@@ -443,6 +443,7 @@
obj->u.pad.other = inst_get_vec(to);
obj->u.pad.name = stralloc("?");
obj->u.pad.rounded = 1;
+ obj->u.pad.type = pt_normal;
return 1;
}
Modified: trunk/eda/fped/postscript.c
===================================================================
--- trunk/eda/fped/postscript.c 2009-11-30 20:13:27 UTC (rev 5726)
+++ trunk/eda/fped/postscript.c 2009-12-01 01:04:32 UTC (rev 5727)
@@ -998,6 +998,7 @@
}
+#if 1
int postscript(FILE *file)
{
struct pkg *pkg;
@@ -1016,3 +1017,28 @@
fflush(file);
return !ferror(file);
}
+#else
+
+/*
+ * Experimental. Doesn't work properly.
+ */
+int postscript(FILE *file)
+{
+ unit_type cx, cy;
+ struct bbox bbox;
+ double f = 0.2;
+
+ prologue(file, 1);
+ ps_page(file, 1, pkgs);
+ active_params = postscript_params;
+ bbox = inst_get_bbox();
+ cx = (bbox.min.x+bbox.max.x)/2;
+ cy = (bbox.min.y+bbox.max.y)/2;
+ fprintf(file, "%d %d translate\n", (int) (-cx*f), (int) (-cy*f));
+ ps_draw_package(file, pkgs->next, f);
+ fprintf(file, "showpage\n");
+ epilogue(file);
+ fflush(file);
+ return !ferror(file);
+}
+#endif
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-12-01 02:29:07 +0100 (Tue, 01 Dec 2009)
New Revision: 5728
Modified:
trunk/eda/fped/dump.c
Log:
Trying to save arcs would crash fped.
- dump.c (print_obj): removed free(s2) left over from before the reduction of
allocations
Modified: trunk/eda/fped/dump.c
===================================================================
--- trunk/eda/fped/dump.c 2009-12-01 01:04:32 UTC (rev 5727)
+++ trunk/eda/fped/dump.c 2009-12-01 01:29:07 UTC (rev 5728)
@@ -355,7 +355,6 @@
s3 = obj_base_name(obj->u.arc.end, prev);
s = stralloc_printf("arc %s %s %s %s",
base, s1, s3, s2);
- free(s2);
}
free(s2);
break;
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-12-01 02:35:23 +0100 (Tue, 01 Dec 2009)
New Revision: 5729
Added:
trunk/gta02-core/modules/wlcsp12-p05.fpd
Modified:
trunk/gta02-core/AUTHORS
trunk/gta02-core/modules/INFO
trunk/gta02-core/modules/STATUS
trunk/gta02-core/modules/mkloe
Log:
Added WLCSP12 package for the ADG3304 level shifter.
Modified: trunk/gta02-core/AUTHORS
===================================================================
--- trunk/gta02-core/AUTHORS 2009-12-01 01:29:07 UTC (rev 5728)
+++ trunk/gta02-core/AUTHORS 2009-12-01 01:35:23 UTC (rev 5729)
@@ -91,4 +91,5 @@
modules/ge865.fpd
modules/stdpass.fpd
modules/tst.fpd
+ modules/wlcsp12-p05.fpd
modules/wm3236aq.fpd
Modified: trunk/gta02-core/modules/INFO
===================================================================
--- trunk/gta02-core/modules/INFO 2009-12-01 01:29:07 UTC (rev 5728)
+++ trunk/gta02-core/modules/INFO 2009-12-01 01:35:23 UTC (rev 5729)
@@ -106,3 +106,7 @@
F: fa2012
D: http://www.acxc.com.tw/product/fa2012/FA2012-KR40PAA_070827.pdf
+# Analog Devices ADG3304, WLCSP12 (BGA), 1.6x2.0 mm, pitch 0.5 mm
+F: wlcsp12-p05
+S: adg3304
+# ADG3304 data sheet page 19
Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS 2009-12-01 01:29:07 UTC (rev 5728)
+++ trunk/gta02-core/modules/STATUS 2009-12-01 01:35:23 UTC (rev 5729)
@@ -19,6 +19,6 @@
tsop-6 Rene
tst Werner
vssop8 Rene
+wlcsp12-p05 Werner DRAFT
wm3236aq Werner EXPERIMENTAL - DO NOT USE YET
wm8753FL Rene DRAFT
-
Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe 2009-12-01 01:29:07 UTC (rev 5728)
+++ trunk/gta02-core/modules/mkloe 2009-12-01 01:35:23 UTC (rev 5729)
@@ -3,7 +3,7 @@
MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl"
MODS="$MODS dfbm-cs320 exc24c sc70-5 vssop8 sot23-5 tdfn34-16 mini-usb tsop-6"
-MODS="$MODS sc89-6 son1408-3 fh23-39s-0.3shw fa2012 smsn16"
+MODS="$MODS sc89-6 son1408-3 fh23-39s-0.3shw fa2012 smsn16 wlcsp12-p05"
LIB=gta02-core.mod
Added: trunk/gta02-core/modules/wlcsp12-p05.fpd
===================================================================
--- trunk/gta02-core/modules/wlcsp12-p05.fpd (rev 0)
+++ trunk/gta02-core/modules/wlcsp12-p05.fpd 2009-12-01 01:35:23 UTC (rev
5729)
@@ -0,0 +1,59 @@
+/* MACHINE-GENERATED ! */
+
+frame ball {
+ __0: vec @(-d/2, -d/2)
+ __1: vec @(d/2, d/2)
+ rpad "$cname$row" __0 .
+}
+
+frame balls {
+ table
+ { row }
+ { 1 }
+ { 2 }
+ { 3 }
+ { 4 }
+
+ table
+ { cname, col }
+ { "A", 1 }
+ { "B", 2 }
+ { "C", 3 }
+
+ __0: vec @(e*(col-2), e*(2.5-row))
+ frame ball .
+}
+
+frame outline {
+ set width = 4mil
+
+ set r = d/2
+
+ __0: vec @(-Ox/2, -Oy/2)
+ __1: vec @(Ox/2, Oy/2)
+ rect __0 . width
+ __2: vec @(Ox/2, -Oy/2)
+ __3: vec @(-Ox/2, Oy/2)
+ __4: vec .(r, -r)
+ __5: vec .(-r, 0mm)
+ __6: vec __4(0mm, r)
+ arc __4 . __5 width
+}
+
+package "WLCSP12-P0.5"
+unit mm
+set e = 0.5mm
+
+set d = 0.32mm
+
+set Ox = 1.61mm
+
+set Oy = 2.01mm
+
+frame balls @
+frame outline @
+measx outline.__3 >> outline.__1 0.3mm
+measy outline.__1 >> outline.__2 0.3mm
+measx ball.__0 -> ball.__1 -0.5mm
+measy balls.__0 -> balls.__0 0.5mm
+measx outline.__0 -> ball.__0 -0.4mm
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-12-01 03:08:34 +0100 (Tue, 01 Dec 2009)
New Revision: 5730
Modified:
trunk/gta02-core/components/INFO
Log:
Added data sheet information for Rohm 1SS400 switching diode.
Modified: trunk/gta02-core/components/INFO
===================================================================
--- trunk/gta02-core/components/INFO 2009-12-01 01:35:23 UTC (rev 5729)
+++ trunk/gta02-core/components/INFO 2009-12-01 02:08:34 UTC (rev 5730)
@@ -276,3 +276,9 @@
#S: FILTER
#A: glamo-bead
#D:
http://www.inpaq.com.tw/en/specification/Specification-MCB-S&B%20Series-Updated20090331.pdf
+
+# Rohm 1SS400 Switching Diode (D4603)
+# Amazingly, this is the only switching diode we use.
+S: DIODE
+A: 1ss400
+D: http://www.rohm.com/products/databook/di/pdf/1ss400.pdf
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2009-12-01 11:50:55 +0100 (Tue, 01 Dec 2009)
New Revision: 5731
Modified:
trunk/eda/fped/expr.c
trunk/eda/fped/inst.c
Log:
When entering a name with variable expansion, the "invalid character in
variable name" error was never cleared.
- inst.c (validate_pad_name): call status_begin_reporting before expanding the
string, to clear any previous error
- expr.c (expand): if the last character in the name is a dollar sign, print
"incomplete variable name" instead of "invalid character [...]"
Modified: trunk/eda/fped/expr.c
===================================================================
--- trunk/eda/fped/expr.c 2009-12-01 02:08:34 UTC (rev 5730)
+++ trunk/eda/fped/expr.c 2009-12-01 10:50:55 UTC (rev 5731)
@@ -380,8 +380,14 @@
if (*s != '{') {
while (is_id_char(*s, s == s0))
s++;
- if (s == s0)
- goto invalid;
+ if (s == s0) {
+ if (*s)
+ goto invalid;
+ else {
+ fail("incomplete variable name");
+ goto fail;
+ }
+ }
var = strnalloc(s0, s-s0);
len -= s-s0+1;
s--;
Modified: trunk/eda/fped/inst.c
===================================================================
--- trunk/eda/fped/inst.c 2009-12-01 02:08:34 UTC (rev 5730)
+++ trunk/eda/fped/inst.c 2009-12-01 10:50:55 UTC (rev 5731)
@@ -792,6 +792,7 @@
{
char *tmp;
+ status_begin_reporting();
tmp = expand(s, NULL);
if (!tmp)
return 0;
--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog