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

Reply via email to