finished cleaning up my working directory
authorBdale Garbee <bdale@gag.com>
Tue, 7 Dec 2010 17:12:01 +0000 (10:12 -0700)
committerBdale Garbee <bdale@gag.com>
Tue, 7 Dec 2010 17:12:01 +0000 (10:12 -0700)
.gitignore [new file with mode: 0644]
README.panel [deleted file]
panel.pl [deleted file]
panel2pcb [deleted file]
pcb2panel [deleted file]
tm.pcb [deleted file]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..0c1266a
--- /dev/null
@@ -0,0 +1 @@
+Released
diff --git a/README.panel b/README.panel
deleted file mode 100644 (file)
index 75d4bcf..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-$ ./pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb
-$ pcb boards.pcb
-$ ./panel2pcb boards.pcb
-$ pcb boards.panel.pcb
diff --git a/panel.pl b/panel.pl
deleted file mode 100644 (file)
index fc482b2..0000000
--- a/panel.pl
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/perl
-# -*- perl -*-
-
-# Copyright 2006 DJ Delorie <dj@delorie.com>
-# Released under the terms of the GNU General Public License, version 2
-
-sub baseboard {
-    my ($file, $width, $height, $nbase) = @_;
-    if (! $nbase) {
-       $base = $file;
-       $base =~ s@.*/@@;
-    } else {
-       $base = $nbase;
-    }
-
-    $pscript = "$base.pscript";
-    open(PS, ">$pscript");
-    push(@files_to_remove, "$base.pscript");
-
-    open(S, $file) || die("$file: $!");
-    $outname = "$base.panel.pcb";
-    $outname =~ s/pnl\.panel\.pcb/pcb/;
-    open(O, ">$outname");
-    while (<S>) {
-       if (/PCB\[.* (\d+) (\d+)\]/) {
-           s/ (\d+) (\d+)\]/ $width $height\]/;
-       }
-       s/Cursor\[.*\]/Cursor[0 0 0.0]/;
-       next if /\b(Via|Pin|Pad|ElementLine|Line|Arc|ElementArc|Text)/;
-       if (/Polygon|Element/) {
-           while (<S>) {
-               last if /^\s*\)\s*$/;
-           }
-           next;
-       }
-       if (/Layer/) {
-           if (@panelvias) {
-               print O @panelvias;
-               @panelvias = ();
-           }
-       }
-       print O;
-       if (/Layer/) {
-           print O scalar <S>;
-           print O @panelcopper;
-       }
-    }
-    close O;
-    close S;
-
-    print PS "LoadFrom(Layout,$outname)\n";
-
-    $ox = $oy = 0;
-}
-
-sub loadboard {
-    my ($file) = @_;
-    $seq = 1 + $seq;
-
-    open(S, $file);
-    open(O, ">temp-panel.$seq");
-    while (<S>) {
-       if (/PCB\[.* (\d+) (\d+)\]/) {
-           $width = $1;
-           $height = $2;
-       }
-       s/Cursor\[.*\]/Cursor[0 0 0.0]/;
-       print O;
-    }
-    close O;
-    close S;
-    print PS "LoadFrom(LayoutToBuffer,temp-panel.$seq)\n";
-    push(@files_to_remove, "temp-panel.$seq");
-}
-
-sub opaste {
-    $vx = $ox;
-    $vy = $oy + $height;
-    print PS "PasteBuffer(ToLayout,$ox,$oy)\n";
-    $ox += $width;
-    $oy = 0;
-}
-
-sub vpaste {
-    print PS "PasteBuffer(ToLayout,$vx,$vy)\n";
-    $vy += $height;
-}
-
-sub done {
-    print PS "SaveTo(LayoutAs,$outname)\n";
-    print PS "Quit()\n";
-
-    close PS;
-
-    system "set -x; pcb --action-script $pscript";
-    #system "pcb -x ps $base.panel.pcb";
-    #unlink @files_to_remove;
-}
-
-1;
diff --git a/panel2pcb b/panel2pcb
deleted file mode 100755 (executable)
index 565230c..0000000
--- a/panel2pcb
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/perl
-# -*- perl -*-
-
-# Copyright 2006 DJ Delorie <dj@delorie.com>
-# Released under the terms of the GNU General Public License, version 2
-
-if (! @ARGV) {
-    print "Usage: pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb";
-    print "Then edit boards.pcb, putting each outline where you want it\n";
-    print "and sizing the board.  Then:\n";
-    print "panel2pcb boards.pcb\n";
-    print "and edit/print boards.panel.pcb\n";
-    exit 0;
-}
-
-$mydir = $0;
-if ($mydir =~ m@/@) {
-    $mydir =~ s@[^/]*$@@;
-} else {
-    $mydir = ".";
-}
-    require "$mydir/panel.pl";
-
-$panel = shift;
-
-open(P, $panel);
-while (<P>) {
-    if (/PCB\[.* (\d+) (\d+)\]/) {
-       $panel_width = $1;
-       $panel_height = $2;
-    }
-    if (/Element\[\"[^\"]*\" \"([^\"]*)\" \"([^\"]*)\" \"([^\"]*)\" (\d+) (\d+)/) {
-       $pcb = $1;
-       $base = $2;
-       $value = $3;
-       $mx = $4;
-       $my = $5;
-       %pinx = ();
-       %piny = ();
-    }
-    if (/Pin\[([\d-]+) ([\d-]+) \d+ \d+ \d+ \d+ \"(\d)\"/) {
-       $pinx{$3} = $1;
-       $piny{$3} = $2;
-    }
-    if ($pcb && /\)/) {
-       if ($pinx{'1'} < $pinx{'2'}) {
-           $rot = 0;
-       } elsif ($pinx{'1'} > $pinx{'2'}) {
-           $rot = 2;
-       } elsif ($piny{'1'} < $piny{'2'}) {
-           $rot = 3;
-       } elsif ($piny{'1'} > $piny{'2'}) {
-           $rot = 1;
-       }
-       push (@paste, "$pcb\0$rot\0$mx\0$my");
-       $pcb = undef;
-    }
-    if (/Via/) {
-       push (@panelvias, $_);
-    }
-    if (/^Layer\([^)]*\)$/) {
-       $junk = <P>; # The opening '('
-       while ($junk = <P>) {
-           last if $junk =~ /^\)/;
-           push (@panelcopper, $junk);
-       }
-    }
-}
-
-$tmp = "/tmp/panel$$.pcb";
-
-$start = $paste[0];
-$start =~ s/\0.*//;
-
-$panel =~ s/\.pcb$//;
-&baseboard($start, $panel_width, $panel_height, $panel);
-
-$lastboard = undef;
-for $paste (sort @paste) {
-    ($pcb, $rot, $mx, $my) = split(/\0/, $paste);
-    if ($lastboard ne $pcb) {
-       &loadboard ($pcb);
-       $lastboard = $pcb;
-       $lastrot = 0;
-    }
-    while ($lastrot != $rot) {
-       print PS "PasteBuffer(Rotate,1)\n";
-       $lastrot = ($lastrot+1) % 4;
-    }
-    print PS "PasteBuffer(ToLayout,$mx,$my)\n";
-}
-
-&done();
diff --git a/pcb2panel b/pcb2panel
deleted file mode 100755 (executable)
index 63206dc..0000000
--- a/pcb2panel
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/perl
-# -*- perl -*-
-
-# Copyright 2006 DJ Delorie <dj@delorie.com>
-# Released under the terms of the GNU General Public License, version 2
-
-if (! @ARGV) {
-    print "Usage: pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb\n";
-    print "Then edit boards.pcb, putting each outline where you want it\n";
-    print "and sizing the board.  Then:\n";
-    print "panel2pcb boards.pcb\n";
-    print "and edit/print boards.panel.pcb\n";
-    exit 0;
-}
-
-for $pcb (@ARGV) {
-    $base = $pcb;
-    $base =~ s@.*/@@;
-    $base =~ s@\.pcb$@@;
-    $base{$pcb} = $base;
-    push (@pcbs, $pcb);
-    open(PCB, $pcb);
-    while (<PCB>) {
-       if (/^PCB\[".*" (\d+) (\d+)\]/) {
-           $width{$pcb} = $1;
-           $height{$pcb} = $2;
-           break;
-       }
-    }
-    close PCB;
-}
-
-$pw = 10000;
-$ph = 0;
-for $pcb (@pcbs) {
-    $pw += 10000;
-    $pw += $width{$pcb};
-    $ph = $height{$pcb} if $ph < $height{$pcb};
-}
-$ph += 20000;
-
-print "PCB[\"\" $pw $ph]\n";
-print "Grid[10000.0 0 0 1]\n";
-print "Groups(\"1,c:2,s\")\n";
-
-$x = 10000;
-$y = 10000;
-for $pcb (@pcbs) {
-    $desc = $pcb;
-    $name = $base{$pcb};
-    $value = "$width{$pcb} x $height{$pcb}";
-    $w = $width{$pcb};
-    $h = $height{$pcb};
-    print "Element[\"\" \"$desc\" \"$name\" \"$value\" $x $y 2000 2000 0 50 \"\"] (\n";
-    print "  Pin[0 0 300 0 0 100 \"1\" \"1\" \"\"]\n";
-    print "  Pin[$w 0 300 0 0 100 \"2\" \"2\" \"\"]\n";
-    print "  ElementLine[0 0 $w 0 100]\n";
-    print "  ElementLine[0 0 0 $h 100]\n";
-    print "  ElementLine[$w 0 $w $h 100]\n";
-    print "  ElementLine[0 $h $w $h 100]\n";
-    print ")\n";
-    $x += $w + 10000;
-}
-
-print "Layer(1 \"component\")()\n";
-print "Layer(2 \"solder\")()\n";
-print "Layer(3 \"silk\")()\n";
-print "Layer(4 \"silk\")()\n";
-
-exit 0;
diff --git a/tm.pcb b/tm.pcb
deleted file mode 100644 (file)
index 039a188..0000000
--- a/tm.pcb
+++ /dev/null
@@ -1,921 +0,0 @@
-# release: pcb 20081128
-# date:    Tue Dec 23 18:36:39 2008
-# user:    bdale (Bdale Garbee,KB0G)
-# host:    rover.gag.com
-
-# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
-FileVersion[20070407]
-
-PCB["" 275000 1090000]
-
-Grid[10000.000000 0 0 1]
-Cursor[0 0 0.000000]
-PolyArea[200000000.000000]
-Thermal[0.500000]
-DRC[1000 1000 1000 1000 1500 1000]
-Flags("nameonpcb,uniquename,clearnew,snappin")
-Groups("1,c:2,s")
-Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
-
-Symbol(' ' 18)
-(
-)
-Symbol('!' 12)
-(
-       SymbolLine(0 45 0 50 8)
-       SymbolLine(0 10 0 35 8)
-)
-Symbol('"' 12)
-(
-       SymbolLine(0 10 0 20 8)
-       SymbolLine(10 10 10 20 8)
-)
-Symbol('#' 12)
-(
-       SymbolLine(0 35 20 35 8)
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(15 20 15 40 8)
-       SymbolLine(5 20 5 40 8)
-)
-Symbol('$' 12)
-(
-       SymbolLine(15 15 20 20 8)
-       SymbolLine(5 15 15 15 8)
-       SymbolLine(0 20 5 15 8)
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 40 8)
-       SymbolLine(15 45 20 40 8)
-       SymbolLine(5 45 15 45 8)
-       SymbolLine(0 40 5 45 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('%' 12)
-(
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(10 25 15 20 8)
-       SymbolLine(5 25 10 25 8)
-       SymbolLine(0 20 5 25 8)
-       SymbolLine(0 50 40 10 8)
-       SymbolLine(35 50 40 45 8)
-       SymbolLine(40 40 40 45 8)
-       SymbolLine(35 35 40 40 8)
-       SymbolLine(30 35 35 35 8)
-       SymbolLine(25 40 30 35 8)
-       SymbolLine(25 40 25 45 8)
-       SymbolLine(25 45 30 50 8)
-       SymbolLine(30 50 35 50 8)
-)
-Symbol('&' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 35 15 20 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(0 25 25 50 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(0 35 0 45 8)
-)
-Symbol(''' 12)
-(
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('(' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-)
-Symbol(')' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('*' 12)
-(
-       SymbolLine(0 20 20 40 8)
-       SymbolLine(0 40 20 20 8)
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol('+' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol(',' 12)
-(
-       SymbolLine(0 60 10 50 8)
-)
-Symbol('-' 12)
-(
-       SymbolLine(0 30 20 30 8)
-)
-Symbol('.' 12)
-(
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('/' 12)
-(
-       SymbolLine(0 45 30 15 8)
-)
-Symbol('0' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 40 20 20 8)
-)
-Symbol('1' 12)
-(
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(10 10 10 50 8)
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('2' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('3' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('4' 12)
-(
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 25 30 8)
-       SymbolLine(20 10 20 50 8)
-)
-Symbol('5' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 10 0 30 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(5 25 15 25 8)
-       SymbolLine(15 25 20 30 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('6' 12)
-(
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-)
-Symbol('7' 12)
-(
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(25 10 25 25 8)
-       SymbolLine(0 10 25 10 8)
-)
-Symbol('8' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 25 8)
-       SymbolLine(15 30 20 25 8)
-)
-Symbol('9' 12)
-(
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(20 15 20 30 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol(':' 12)
-(
-       SymbolLine(0 25 5 25 8)
-       SymbolLine(0 35 5 35 8)
-)
-Symbol(';' 12)
-(
-       SymbolLine(0 50 10 40 8)
-       SymbolLine(10 25 10 30 8)
-)
-Symbol('<' 12)
-(
-       SymbolLine(0 30 10 20 8)
-       SymbolLine(0 30 10 40 8)
-)
-Symbol('=' 12)
-(
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(0 35 20 35 8)
-)
-Symbol('>' 12)
-(
-       SymbolLine(0 20 10 30 8)
-       SymbolLine(0 40 10 30 8)
-)
-Symbol('?' 12)
-(
-       SymbolLine(10 30 10 35 8)
-       SymbolLine(10 45 10 50 8)
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 20 8)
-       SymbolLine(10 30 20 20 8)
-)
-Symbol('@' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 40 50 8)
-       SymbolLine(50 35 50 10 8)
-       SymbolLine(50 10 40 0 8)
-       SymbolLine(40 0 10 0 8)
-       SymbolLine(10 0 0 10 8)
-       SymbolLine(15 20 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 30 35 8)
-       SymbolLine(30 35 35 30 8)
-       SymbolLine(35 30 40 35 8)
-       SymbolLine(35 30 35 15 8)
-       SymbolLine(35 20 30 15 8)
-       SymbolLine(20 15 30 15 8)
-       SymbolLine(20 15 15 20 8)
-       SymbolLine(40 35 50 35 8)
-)
-Symbol('A' 12)
-(
-       SymbolLine(0 15 0 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('B' 12)
-(
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-)
-Symbol('C' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-)
-Symbol('D' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('E' 12)
-(
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('F' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 30 15 30 8)
-)
-Symbol('G' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(10 30 20 30 8)
-)
-Symbol('H' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(25 10 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('I' 12)
-(
-       SymbolLine(0 10 10 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 10 50 8)
-)
-Symbol('J' 12)
-(
-       SymbolLine(0 10 15 10 8)
-       SymbolLine(15 10 15 45 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('K' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 20 50 8)
-)
-Symbol('L' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('M' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 15 25 8)
-       SymbolLine(15 25 30 10 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('N' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 10 25 50 8)
-)
-Symbol('O' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('P' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('Q' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(10 40 20 50 8)
-)
-Symbol('R' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(5 30 25 50 8)
-)
-Symbol('S' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('T' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('U' 12)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 10 20 45 8)
-)
-Symbol('V' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 10 20 40 8)
-)
-Symbol('W' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 15 35 8)
-       SymbolLine(15 35 30 50 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('X' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 40 25 50 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(25 10 25 15 8)
-)
-Symbol('Y' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 10 25 8)
-       SymbolLine(10 25 20 15 8)
-       SymbolLine(20 10 20 15 8)
-       SymbolLine(10 25 10 50 8)
-)
-Symbol('Z' 12)
-(
-       SymbolLine(0 10 25 10 8)
-       SymbolLine(25 10 25 15 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('[' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('\' 12)
-(
-       SymbolLine(0 15 30 45 8)
-)
-Symbol(']' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('^' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 15 8)
-)
-Symbol('_' 12)
-(
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('a' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(20 45 25 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('b' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-)
-Symbol('c' 12)
-(
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-)
-Symbol('d' 12)
-(
-       SymbolLine(20 10 20 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-)
-Symbol('e' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 40 20 40 8)
-       SymbolLine(20 40 20 35 8)
-)
-Symbol('f' 10)
-(
-       SymbolLine(5 15 5 50 8)
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(10 10 15 10 8)
-       SymbolLine(0 30 10 30 8)
-)
-Symbol('g' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(20 30 20 60 8)
-)
-Symbol('h' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-)
-Symbol('i' 10)
-(
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 35 0 50 8)
-)
-Symbol('j' 10)
-(
-       SymbolLine(5 20 5 25 8)
-       SymbolLine(5 35 5 60 8)
-       SymbolLine(0 65 5 60 8)
-)
-Symbol('k' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 15 50 8)
-       SymbolLine(0 35 10 25 8)
-)
-Symbol('l' 10)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('m' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(20 35 25 30 8)
-       SymbolLine(25 30 30 30 8)
-       SymbolLine(30 30 35 35 8)
-       SymbolLine(35 35 35 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('n' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('o' 12)
-(
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('p' 12)
-(
-       SymbolLine(5 35 5 65 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(10 50 20 50 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('q' 12)
-(
-       SymbolLine(20 35 20 65 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('r' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('s' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(20 40 25 45 8)
-       SymbolLine(5 40 20 40 8)
-       SymbolLine(0 35 5 40 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('t' 10)
-(
-       SymbolLine(5 10 5 45 8)
-       SymbolLine(5 45 10 50 8)
-       SymbolLine(0 25 10 25 8)
-)
-Symbol('u' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 30 20 45 8)
-)
-Symbol('v' 12)
-(
-       SymbolLine(0 30 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 30 20 40 8)
-)
-Symbol('w' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(15 30 15 45 8)
-       SymbolLine(15 45 20 50 8)
-       SymbolLine(20 50 25 50 8)
-       SymbolLine(25 50 30 45 8)
-       SymbolLine(30 30 30 45 8)
-)
-Symbol('x' 12)
-(
-       SymbolLine(0 30 20 50 8)
-       SymbolLine(0 50 20 30 8)
-)
-Symbol('y' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 60 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('z' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('{' 12)
-(
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('|' 12)
-(
-       SymbolLine(0 10 0 50 8)
-)
-Symbol('}' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(5 25 10 30 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('~' 12)
-(
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 10 30 8)
-       SymbolLine(10 30 15 35 8)
-       SymbolLine(15 35 20 35 8)
-       SymbolLine(20 35 25 30 8)
-)
-
-Element["" "telemetrum.pcb" "telemetrum" "275000 x 100000" 0 0 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum" "275000 x 100000" 0 110000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum1" "275000 x 100000" 0 220000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum2" "275000 x 100000" 0 330000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum3" "275000 x 100000" 0 440000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum4" "275000 x 100000" 0 550000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum5" "275000 x 100000" 0 660000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum6" "275000 x 100000" 0 770000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum7" "275000 x 100000" 0 880000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-
-Element["" "telemetrum.pcb" "telemetrum8" "275000 x 100000" 0 990000 2000 2000 0 50 ""]
-(
-       Pin[0 0 300 0 0 100 "1" "1" "edge2"]
-       Pin[275000 0 300 0 0 100 "2" "2" "edge2"]
-       ElementLine [0 0 275000 0 100]
-       ElementLine [0 0 0 100000 100]
-       ElementLine [275000 0 275000 100000 100]
-       ElementLine [0 100000 275000 100000 100]
-
-       )
-Layer(1 "component")
-(
-)
-Layer(2 "solder")
-(
-)
-Layer(3 "silk")
-(
-)
-Layer(4 "silk")
-(
-)