This commit is contained in:
Tony Kuker 2020-07-30 14:23:35 -05:00
commit 19e81178b8
67 changed files with 69016 additions and 226 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

62
doc/rascsi.1 Normal file
View File

@ -0,0 +1,62 @@
.TH rascsi 1
.SH NAME
rascsi \- Emulates SCSI devices using the Raspberry Pi GPIO pins
.SH SYNOPSIS
.B rascsi
[\fB\-IDn\fR \fIfile\fR]
[\fB\-HDn\fR \fIfile\fR]...
.SH DESCRIPTION
.B rascsi
Emulates SCSI devices using the Raspberry Pi GPIO pins.
.PP
In the arguments to RaSCSI, one or more SCSI (-IDn) or SASI (-HDn) devices can be specified.
The number (n) after the ID or HD idnetifier specifies the ID number for that device.
For SCSI: The ID is limited from 0-7. However, typically SCSI ID 7 is reserved for the "initiator" (the host computer).Note that SASI is considered rare and only used on very early Sharp X68000 computers.
.PP
RaSCSI will determin the type of device based upon the file extension of the FILE argument.
hdf: SASI Hard Disk image (XM6 SASI HD image - typically only used with X68000)
hds: SCSI Hard Disk image (XM6 SCSI HD image - typically only used with X68000)
hdn: SCSI Hard Disk image (NEC GENUINE)
hdi: SCSI Hard Disk image (Anex86 HD image)
nhd: SCSI Hard Disk image (T98Next HD image)
hda: SCSI Hard Disk image (APPLE GENUINE - typically used with Mac SCSI emulation)
mos: SCSI Magneto-optical image (XM6 SCSI MO image - typically only used with X68000)
iso: SCSI CD-ROM image (ISO 9660 image)
For example, if you want to specify an Apple-compatible HD image on ID 0, you can use the following command:
sudo rascsi -ID0 /path/to/drive/hdimage.hda
Once RaSCSI starts, it will open a socket (port 6868) to allow external management commands.
If another process is using port 6868, RaSCSI will terminate, since it is likely another instance of RaSCSI.
Once RaSCSI has initialized, the rasctl utility can be used to send commands.
To quit RaSCSI, press Control + C. If it is running in the background, you can kill it using an INT signal.
.SH OPTIONS
.TP
.BR \-ID\fIn " " \fIFILE
n is the SCSI ID number (0-7)
.IP
FILE is the name of the image file to attach to that ID.
.TP
.BR \-HD\fIn " " \fIFILE
n is the SASI ID number (0-15)
.IP
FILE is the name of the image file to attach to that ID.
.IP
Note: SASI usage is rare, and is typically limited to early Sharp X68000 systems.
.SH EXAMPLES
Launch RaSCSI with no emulated drives attached:
rascsi
Launch RaSCSI with an Apple hard drive image as ID0 and a CD-ROM as ID 2
rascsi -ID0 /path/to/harddrive.hda -ID2 /path/to/cdimage.iso
To create an empty, 100MB HD image, use the following command:
dd if=/dev/zero of=/path/to/newimage.hda bs=512 count=204800
.SH SEE ALSO
rasctl(1), scsidump(1)
Full documentation is available at: <https://www.github.com/akuker/RASCSI/wiki/>

68
doc/rascsi_man_page.txt Normal file
View File

@ -0,0 +1,68 @@
!! ------ THIS FILE IS AUTO_GENERATED! DO NOT MANUALLY UPDATE!!!
!! ------ The native file is rascsi.1. Re-run 'make docs' after updating
rascsi(1) General Commands Manual rascsi(1)
NAME
rascsi - Emulates SCSI devices using the Raspberry Pi GPIO pins
SYNOPSIS
rascsi [-IDn file] [-HDn file]...
DESCRIPTION
rascsi Emulates SCSI devices using the Raspberry Pi GPIO pins.
In the arguments to RaSCSI, one or more SCSI (-IDn) or SASI (-HDn) devices can be specified. The number (n)
after the ID or HD idnetifier specifies the ID number for that device. For SCSI: The ID is limited from 0-7.
However, typically SCSI ID 7 is reserved for the "initiator" (the host computer).Note that SASI is considered
rare and only used on very early Sharp X68000 computers.
RaSCSI will determin the type of device based upon the file extension of the FILE argument.
hdf: SASI Hard Disk image (XM6 SASI HD image - typically only used with X68000)
hds: SCSI Hard Disk image (XM6 SCSI HD image - typically only used with X68000)
hdn: SCSI Hard Disk image (NEC GENUINE)
hdi: SCSI Hard Disk image (Anex86 HD image)
nhd: SCSI Hard Disk image (T98Next HD image)
hda: SCSI Hard Disk image (APPLE GENUINE - typically used with Mac SCSI emulation)
mos: SCSI Magneto-optical image (XM6 SCSI MO image - typically only used with X68000)
iso: SCSI CD-ROM image (ISO 9660 image)
For example, if you want to specify an Apple-compatible HD image on ID 0, you can use the following command:
sudo rascsi -ID0 /path/to/drive/hdimage.hda
Once RaSCSI starts, it will open a socket (port 6868) to allow external management commands. If another
process is using port 6868, RaSCSI will terminate, since it is likely another instance of RaSCSI. Once
RaSCSI has initialized, the rasctl utility can be used to send commands.
To quit RaSCSI, press Control + C. If it is running in the background, you can kill it using an INT signal.
OPTIONS
-IDn FILE
n is the SCSI ID number (0-7)
FILE is the name of the image file to attach to that ID.
-HDn FILE
n is the SASI ID number (0-15)
FILE is the name of the image file to attach to that ID.
Note: SASI usage is rare, and is typically limited to early Sharp X68000 systems.
EXAMPLES
Launch RaSCSI with no emulated drives attached:
rascsi
Launch RaSCSI with an Apple hard drive image as ID0 and a CD-ROM as ID 2
rascsi -ID0 /path/to/harddrive.hda -ID2 /path/to/cdimage.iso
To create an empty, 100MB HD image, use the following command:
dd if=/dev/zero of=/path/to/newimage.hda bs=512 count=204800
SEE ALSO
rasctl(1), scsidump(1)
Full documentation is available at: <https://www.github.com/akuker/RASCSI/wiki/>
rascsi(1)

71
doc/rasctl.1 Normal file
View File

@ -0,0 +1,71 @@
.TH rascsi 1
.SH NAME
rasctl \- Sends management commands to the rascsi process
.SH SYNOPSIS
.B rasctl
\fB\-l\fR |
\fB\-i\fR \fIID\fR
[\fB\-u\fR \fIUNIT\fR]
[\fB\-c\fR \fICMD\fR]
[\fB\-t\fR \fITYPE\fR]
[\fB\-f\fR \fIFILE\fR]
.SH DESCRIPTION
.B rasctl
Sends commands to the rascsi process to make configuration adjustments at runtime or to check the status of the devices.
Either the -i or -l option should be specified at one time. Not both.
You do NOT need root privileges to use rasctl.
Note: The command and type arguments are case insensitive. Only the first letter of the command/type are evaluated by the tool.
.SH OPTIONS
.TP
.BR \-l\fI
List all of the devices that are currently being emulated by RaSCSI, as well as their current status.
.TP
.BR \-i\fI " " \fIID
ID is the SCSI ID that you want to control. (0-7)
.TP
.BR \-u\fI " " \fIUNIT
Unit number (0 or 1). This will default to 0. This option is only used when there are multiple SCSI devices on a shared SCSI controller. (This is not common)
.TP
.BR \-c\fI " " \fICMD
Command is the operation being requested. options are:
attach: attach disk
detach: detach disk
insert: insert media (Magneto-Optical and CD only)
eject: eject media (Magneto-Optical and CD only)
protect: Write protect the media (Magneto-Optical only)
.IP
When the command is omited, rasctl will default to the 'attach' command
.TP
.BR \-t\fI " " \fITYPE
Specifies the type of disk. If this disagrees with the file extension of the specified image, the TYPE argument is ignored. Available drive types are:
hd: Hard disk (SCSI or SASI)
mo: Magneto-Optical disk)
cd: CD-ROM
bridge: Bridge device (This is only applicable to the Sharp X68000)
.TP
.BR \-f\fI " " \fIFILE
Path to the disk image file. See the rascsi(1) man page for allowable file types.
.SH EXAMPLES
Show a listing of all of the SCSI devices and their current status
rasctl -l
Example output:
+----+----+------+-------------------------------------
| ID | UN | TYPE | DEVICE STATUS
+----+----+------+-------------------------------------
| 0 | 1 | SCHD | /home/pi/harddisk.hda
+----+----+------+-------------------------------------
Request the RaSCSI process to attach a disk (assumed) to SCSI ID 0 with the contents of the file system image "HDIIMAGE0.HDS".
rasctl -i 0 -f HDIIMAGE0.HDS
.SH SEE ALSO
rascsi(1)
Full documentation is available at: <https://www.github.com/akuker/RASCSI/wiki/>

73
doc/rasctl_man_page.txt Normal file
View File

@ -0,0 +1,73 @@
!! ------ THIS FILE IS AUTO_GENERATED! DO NOT MANUALLY UPDATE!!!
!! ------ The native file is rasctl.1. Re-run 'make docs' after updating
rascsi(1) General Commands Manual rascsi(1)
NAME
rasctl - Sends management commands to the rascsi process
SYNOPSIS
rasctl -l | -i ID [-u UNIT] [-c CMD] [-t TYPE] [-f FILE]
DESCRIPTION
rasctl Sends commands to the rascsi process to make configuration adjustments at runtime or to check the sta
tus of the devices.
Either the -i or -l option should be specified at one time. Not both.
You do NOT need root privileges to use rasctl.
Note: The command and type arguments are case insensitive. Only the first letter of the command/type are
evaluated by the tool.
OPTIONS
-l List all of the devices that are currently being emulated by RaSCSI, as well as their current status.
-i ID ID is the SCSI ID that you want to control. (0-7)
-u UNIT
Unit number (0 or 1). This will default to 0. This option is only used when there are multiple SCSI
devices on a shared SCSI controller. (This is not common)
-c CMD Command is the operation being requested. options are:
attach: attach disk
detach: detach disk
insert: insert media (Magneto-Optical and CD only)
eject: eject media (Magneto-Optical and CD only)
protect: Write protect the media (Magneto-Optical only)
When the command is omited, rasctl will default to the 'attach' command
-t TYPE
Specifies the type of disk. If this disagrees with the file extension of the specified image, the TYPE
argument is ignored. Available drive types are:
hd: Hard disk (SCSI or SASI)
mo: Magneto-Optical disk)
cd: CD-ROM
bridge: Bridge device (This is only applicable to the Sharp X68000)
-f FILE
Path to the disk image file. See the rascsi(1) man page for allowable file types.
EXAMPLES
Show a listing of all of the SCSI devices and their current status
rasctl -l
Example output:
+----+----+------+-------------------------------------
| ID | UN | TYPE | DEVICE STATUS
+----+----+------+-------------------------------------
| 0 | 1 | SCHD | /home/pi/harddisk.hda
+----+----+------+-------------------------------------
Request the RaSCSI process to attach a disk (assumed) to SCSI ID 0 with the contents of the file system image
"HDIIMAGE0.HDS".
rasctl -i 0 -f HDIIMAGE0.HDS
SEE ALSO
rascsi(1)
Full documentation is available at: <https://www.github.com/akuker/RASCSI/wiki/>
rascsi(1)

View File

@ -0,0 +1,5 @@
(page_layout
(setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15)
(left_margin 10)(right_margin 10)(top_margin 10)(bottom_margin 10))
(line (name segm1:Line) (start 0 0) (end 0 0))
)

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name rascsi_din)(type KiCad)(uri "$(KIPRJMOD)/rascsi_din.pretty")(options "")(descr ""))
)

Binary file not shown.

View File

@ -0,0 +1,325 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.700000X1.700000*%
%ADD13C,0.900000*%
%ADD14C,5.500000*%
%ADD15O,1.800000X1.800000*%
%ADD16R,1.800000X1.800000*%
%ADD17C,4.900000*%
%ADD18C,1.600000*%
%ADD19C,1.422400*%
%ADD20C,1.778000*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
D11*
%TO.C,RN5*%
X231660000Y-72990000D03*
X229120000Y-72990000D03*
X226580000Y-72990000D03*
X224040000Y-72990000D03*
X221500000Y-72990000D03*
X218960000Y-72990000D03*
X216420000Y-72990000D03*
X213880000Y-72990000D03*
X211340000Y-72990000D03*
D12*
X208800000Y-72990000D03*
%TD*%
D13*
%TO.C,H2*%
X237431891Y-44568109D03*
X236000000Y-43975000D03*
X234568109Y-44568109D03*
X233975000Y-46000000D03*
X234568109Y-47431891D03*
X236000000Y-48025000D03*
X237431891Y-47431891D03*
X238025000Y-46000000D03*
D14*
X236000000Y-46000000D03*
%TD*%
D13*
%TO.C,H1*%
X179431891Y-44568109D03*
X178000000Y-43975000D03*
X176568109Y-44568109D03*
X175975000Y-46000000D03*
X176568109Y-47431891D03*
X178000000Y-48025000D03*
X179431891Y-47431891D03*
X180025000Y-46000000D03*
D14*
X178000000Y-46000000D03*
%TD*%
D15*
%TO.C,J4*%
X178010000Y-53620000D03*
X178010000Y-56160000D03*
X178010000Y-58700000D03*
X178010000Y-61240000D03*
D16*
X178010000Y-63780000D03*
%TD*%
D15*
%TO.C,JP2*%
X178940000Y-73800000D03*
D16*
X176400000Y-73800000D03*
%TD*%
D15*
%TO.C,JP1*%
X178940000Y-77400000D03*
D16*
X176400000Y-77400000D03*
%TD*%
D13*
%TO.C,H6*%
X237431891Y-93568109D03*
X236000000Y-92975000D03*
X234568109Y-93568109D03*
X233975000Y-95000000D03*
X234568109Y-96431891D03*
X236000000Y-97025000D03*
X237431891Y-96431891D03*
X238025000Y-95000000D03*
D14*
X236000000Y-95000000D03*
%TD*%
D13*
%TO.C,H5*%
X179431891Y-93568109D03*
X178000000Y-92975000D03*
X176568109Y-93568109D03*
X175975000Y-95000000D03*
X176568109Y-96431891D03*
X178000000Y-97025000D03*
X179431891Y-96431891D03*
X180025000Y-95000000D03*
D14*
X178000000Y-95000000D03*
%TD*%
D13*
%TO.C,H4*%
X237431891Y-67568109D03*
X236000000Y-66975000D03*
X234568109Y-67568109D03*
X233975000Y-69000000D03*
X234568109Y-70431891D03*
X236000000Y-71025000D03*
X237431891Y-70431891D03*
X238025000Y-69000000D03*
D14*
X236000000Y-69000000D03*
%TD*%
D13*
%TO.C,H3*%
X179431891Y-67568109D03*
X178000000Y-66975000D03*
X176568109Y-67568109D03*
X175975000Y-69000000D03*
X176568109Y-70431891D03*
X178000000Y-71025000D03*
X179431891Y-70431891D03*
X180025000Y-69000000D03*
D14*
X178000000Y-69000000D03*
%TD*%
D17*
%TO.C,J2*%
X183480000Y-104510000D03*
X230580000Y-104510000D03*
D18*
X191795000Y-105930000D03*
X194565000Y-105930000D03*
X197335000Y-105930000D03*
X200105000Y-105930000D03*
X202875000Y-105930000D03*
X205645000Y-105930000D03*
X208415000Y-105930000D03*
X211185000Y-105930000D03*
X213955000Y-105930000D03*
X216725000Y-105930000D03*
X219495000Y-105930000D03*
X222265000Y-105930000D03*
X190410000Y-103090000D03*
X193180000Y-103090000D03*
X195950000Y-103090000D03*
X198720000Y-103090000D03*
X201490000Y-103090000D03*
X204260000Y-103090000D03*
X207030000Y-103090000D03*
X209800000Y-103090000D03*
X212570000Y-103090000D03*
X215340000Y-103090000D03*
X218110000Y-103090000D03*
X220880000Y-103090000D03*
X223650000Y-103090000D03*
%TD*%
D11*
%TO.C,RN6*%
X231660000Y-76400000D03*
X229120000Y-76400000D03*
X226580000Y-76400000D03*
X224040000Y-76400000D03*
X221500000Y-76400000D03*
X218960000Y-76400000D03*
X216420000Y-76400000D03*
X213880000Y-76400000D03*
X211340000Y-76400000D03*
D12*
X208800000Y-76400000D03*
%TD*%
D11*
%TO.C,RN4*%
X205260000Y-76400000D03*
X202720000Y-76400000D03*
X200180000Y-76400000D03*
X197640000Y-76400000D03*
X195100000Y-76400000D03*
X192560000Y-76400000D03*
X190020000Y-76400000D03*
X187480000Y-76400000D03*
X184940000Y-76400000D03*
D12*
X182400000Y-76400000D03*
%TD*%
D11*
%TO.C,RN3*%
X205260000Y-73000000D03*
X202720000Y-73000000D03*
X200180000Y-73000000D03*
X197640000Y-73000000D03*
X195100000Y-73000000D03*
X192560000Y-73000000D03*
X190020000Y-73000000D03*
X187480000Y-73000000D03*
X184940000Y-73000000D03*
D12*
X182400000Y-73000000D03*
%TD*%
D11*
%TO.C,RN2*%
X231660000Y-52000000D03*
X229120000Y-52000000D03*
X226580000Y-52000000D03*
X224040000Y-52000000D03*
X221500000Y-52000000D03*
X218960000Y-52000000D03*
X216420000Y-52000000D03*
X213880000Y-52000000D03*
X211340000Y-52000000D03*
D12*
X208800000Y-52000000D03*
%TD*%
D11*
%TO.C,RN1*%
X205260000Y-52000000D03*
X202720000Y-52000000D03*
X200180000Y-52000000D03*
X197640000Y-52000000D03*
X195100000Y-52000000D03*
X192560000Y-52000000D03*
X190020000Y-52000000D03*
X187480000Y-52000000D03*
X184940000Y-52000000D03*
D12*
X182400000Y-52000000D03*
%TD*%
D15*
%TO.C,J1*%
X231140000Y-44730000D03*
X231140000Y-47270000D03*
X228600000Y-44730000D03*
X228600000Y-47270000D03*
X226060000Y-44730000D03*
X226060000Y-47270000D03*
X223520000Y-44730000D03*
X223520000Y-47270000D03*
X220980000Y-44730000D03*
X220980000Y-47270000D03*
X218440000Y-44730000D03*
X218440000Y-47270000D03*
X215900000Y-44730000D03*
X215900000Y-47270000D03*
X213360000Y-44730000D03*
X213360000Y-47270000D03*
X210820000Y-44730000D03*
X210820000Y-47270000D03*
X208280000Y-44730000D03*
X208280000Y-47270000D03*
X205740000Y-44730000D03*
X205740000Y-47270000D03*
X203200000Y-44730000D03*
X203200000Y-47270000D03*
X200660000Y-44730000D03*
X200660000Y-47270000D03*
X198120000Y-44730000D03*
X198120000Y-47270000D03*
X195580000Y-44730000D03*
X195580000Y-47270000D03*
X193040000Y-44730000D03*
X193040000Y-47270000D03*
X190500000Y-44730000D03*
X190500000Y-47270000D03*
X187960000Y-44730000D03*
X187960000Y-47270000D03*
X185420000Y-44730000D03*
X185420000Y-47270000D03*
X182880000Y-44730000D03*
D16*
X182880000Y-47270000D03*
%TD*%
D19*
%TO.C,FUSE1A1*%
X177980000Y-100290000D03*
X177980000Y-107910000D03*
%TD*%
D20*
%TO.C,D1*%
X181120000Y-98000000D03*
X191280000Y-98000000D03*
%TD*%
M02*

View File

@ -0,0 +1,47 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
M02*

View File

@ -0,0 +1,47 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
M02*

View File

@ -0,0 +1,869 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.700000X1.700000*%
%ADD13C,0.900000*%
%ADD14C,5.500000*%
%ADD15O,1.800000X1.800000*%
%ADD16R,1.800000X1.800000*%
%ADD17C,4.900000*%
%ADD18C,1.600000*%
%ADD19R,0.701600X1.601600*%
%ADD20R,1.100000X3.250000*%
%ADD21C,1.422400*%
%ADD22C,1.778000*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
D11*
%TO.C,RN5*%
X231660000Y-72990000D03*
X229120000Y-72990000D03*
X226580000Y-72990000D03*
X224040000Y-72990000D03*
X221500000Y-72990000D03*
X218960000Y-72990000D03*
X216420000Y-72990000D03*
X213880000Y-72990000D03*
X211340000Y-72990000D03*
D12*
X208800000Y-72990000D03*
%TD*%
D13*
%TO.C,H2*%
X237431891Y-44568109D03*
X236000000Y-43975000D03*
X234568109Y-44568109D03*
X233975000Y-46000000D03*
X234568109Y-47431891D03*
X236000000Y-48025000D03*
X237431891Y-47431891D03*
X238025000Y-46000000D03*
D14*
X236000000Y-46000000D03*
%TD*%
D13*
%TO.C,H1*%
X179431891Y-44568109D03*
X178000000Y-43975000D03*
X176568109Y-44568109D03*
X175975000Y-46000000D03*
X176568109Y-47431891D03*
X178000000Y-48025000D03*
X179431891Y-47431891D03*
X180025000Y-46000000D03*
D14*
X178000000Y-46000000D03*
%TD*%
D15*
%TO.C,J4*%
X178010000Y-53620000D03*
X178010000Y-56160000D03*
X178010000Y-58700000D03*
X178010000Y-61240000D03*
D16*
X178010000Y-63780000D03*
%TD*%
D15*
%TO.C,JP2*%
X178940000Y-73800000D03*
D16*
X176400000Y-73800000D03*
%TD*%
D15*
%TO.C,JP1*%
X178940000Y-77400000D03*
D16*
X176400000Y-77400000D03*
%TD*%
D13*
%TO.C,H6*%
X237431891Y-93568109D03*
X236000000Y-92975000D03*
X234568109Y-93568109D03*
X233975000Y-95000000D03*
X234568109Y-96431891D03*
X236000000Y-97025000D03*
X237431891Y-96431891D03*
X238025000Y-95000000D03*
D14*
X236000000Y-95000000D03*
%TD*%
D13*
%TO.C,H5*%
X179431891Y-93568109D03*
X178000000Y-92975000D03*
X176568109Y-93568109D03*
X175975000Y-95000000D03*
X176568109Y-96431891D03*
X178000000Y-97025000D03*
X179431891Y-96431891D03*
X180025000Y-95000000D03*
D14*
X178000000Y-95000000D03*
%TD*%
D13*
%TO.C,H4*%
X237431891Y-67568109D03*
X236000000Y-66975000D03*
X234568109Y-67568109D03*
X233975000Y-69000000D03*
X234568109Y-70431891D03*
X236000000Y-71025000D03*
X237431891Y-70431891D03*
X238025000Y-69000000D03*
D14*
X236000000Y-69000000D03*
%TD*%
D13*
%TO.C,H3*%
X179431891Y-67568109D03*
X178000000Y-66975000D03*
X176568109Y-67568109D03*
X175975000Y-69000000D03*
X176568109Y-70431891D03*
X178000000Y-71025000D03*
X179431891Y-70431891D03*
X180025000Y-69000000D03*
D14*
X178000000Y-69000000D03*
%TD*%
D17*
%TO.C,J2*%
X183480000Y-104510000D03*
X230580000Y-104510000D03*
D18*
X191795000Y-105930000D03*
X194565000Y-105930000D03*
X197335000Y-105930000D03*
X200105000Y-105930000D03*
X202875000Y-105930000D03*
X205645000Y-105930000D03*
X208415000Y-105930000D03*
X211185000Y-105930000D03*
X213955000Y-105930000D03*
X216725000Y-105930000D03*
X219495000Y-105930000D03*
X222265000Y-105930000D03*
X190410000Y-103090000D03*
X193180000Y-103090000D03*
X195950000Y-103090000D03*
X198720000Y-103090000D03*
X201490000Y-103090000D03*
X204260000Y-103090000D03*
X207030000Y-103090000D03*
X209800000Y-103090000D03*
X212570000Y-103090000D03*
X215340000Y-103090000D03*
X218110000Y-103090000D03*
X220880000Y-103090000D03*
X223650000Y-103090000D03*
%TD*%
%TO.C,R4*%
G36*
G01*
X234468750Y-58400000D02*
X235431250Y-58400000D01*
G75*
G02*
X235700000Y-58668750I0J-268750D01*
G01*
X235700000Y-59206250D01*
G75*
G02*
X235431250Y-59475000I-268750J0D01*
G01*
X234468750Y-59475000D01*
G75*
G02*
X234200000Y-59206250I0J268750D01*
G01*
X234200000Y-58668750D01*
G75*
G02*
X234468750Y-58400000I268750J0D01*
G01*
G37*
G36*
G01*
X234468750Y-56525000D02*
X235431250Y-56525000D01*
G75*
G02*
X235700000Y-56793750I0J-268750D01*
G01*
X235700000Y-57331250D01*
G75*
G02*
X235431250Y-57600000I-268750J0D01*
G01*
X234468750Y-57600000D01*
G75*
G02*
X234200000Y-57331250I0J268750D01*
G01*
X234200000Y-56793750D01*
G75*
G02*
X234468750Y-56525000I268750J0D01*
G01*
G37*
%TD*%
%TO.C,R3*%
G36*
G01*
X234468750Y-61900000D02*
X235431250Y-61900000D01*
G75*
G02*
X235700000Y-62168750I0J-268750D01*
G01*
X235700000Y-62706250D01*
G75*
G02*
X235431250Y-62975000I-268750J0D01*
G01*
X234468750Y-62975000D01*
G75*
G02*
X234200000Y-62706250I0J268750D01*
G01*
X234200000Y-62168750D01*
G75*
G02*
X234468750Y-61900000I268750J0D01*
G01*
G37*
G36*
G01*
X234468750Y-60025000D02*
X235431250Y-60025000D01*
G75*
G02*
X235700000Y-60293750I0J-268750D01*
G01*
X235700000Y-60831250D01*
G75*
G02*
X235431250Y-61100000I-268750J0D01*
G01*
X234468750Y-61100000D01*
G75*
G02*
X234200000Y-60831250I0J268750D01*
G01*
X234200000Y-60293750D01*
G75*
G02*
X234468750Y-60025000I268750J0D01*
G01*
G37*
%TD*%
%TO.C,R2*%
G36*
G01*
X234468750Y-51400000D02*
X235431250Y-51400000D01*
G75*
G02*
X235700000Y-51668750I0J-268750D01*
G01*
X235700000Y-52206250D01*
G75*
G02*
X235431250Y-52475000I-268750J0D01*
G01*
X234468750Y-52475000D01*
G75*
G02*
X234200000Y-52206250I0J268750D01*
G01*
X234200000Y-51668750D01*
G75*
G02*
X234468750Y-51400000I268750J0D01*
G01*
G37*
G36*
G01*
X234468750Y-49525000D02*
X235431250Y-49525000D01*
G75*
G02*
X235700000Y-49793750I0J-268750D01*
G01*
X235700000Y-50331250D01*
G75*
G02*
X235431250Y-50600000I-268750J0D01*
G01*
X234468750Y-50600000D01*
G75*
G02*
X234200000Y-50331250I0J268750D01*
G01*
X234200000Y-49793750D01*
G75*
G02*
X234468750Y-49525000I268750J0D01*
G01*
G37*
%TD*%
%TO.C,R1*%
G36*
G01*
X234468750Y-54900000D02*
X235431250Y-54900000D01*
G75*
G02*
X235700000Y-55168750I0J-268750D01*
G01*
X235700000Y-55706250D01*
G75*
G02*
X235431250Y-55975000I-268750J0D01*
G01*
X234468750Y-55975000D01*
G75*
G02*
X234200000Y-55706250I0J268750D01*
G01*
X234200000Y-55168750D01*
G75*
G02*
X234468750Y-54900000I268750J0D01*
G01*
G37*
G36*
G01*
X234468750Y-53025000D02*
X235431250Y-53025000D01*
G75*
G02*
X235700000Y-53293750I0J-268750D01*
G01*
X235700000Y-53831250D01*
G75*
G02*
X235431250Y-54100000I-268750J0D01*
G01*
X234468750Y-54100000D01*
G75*
G02*
X234200000Y-53831250I0J268750D01*
G01*
X234200000Y-53293750D01*
G75*
G02*
X234468750Y-53025000I268750J0D01*
G01*
G37*
%TD*%
%TO.C,D5*%
G36*
G01*
X237481250Y-57600000D02*
X236518750Y-57600000D01*
G75*
G02*
X236250000Y-57331250I0J268750D01*
G01*
X236250000Y-56793750D01*
G75*
G02*
X236518750Y-56525000I268750J0D01*
G01*
X237481250Y-56525000D01*
G75*
G02*
X237750000Y-56793750I0J-268750D01*
G01*
X237750000Y-57331250D01*
G75*
G02*
X237481250Y-57600000I-268750J0D01*
G01*
G37*
G36*
G01*
X237481250Y-59475000D02*
X236518750Y-59475000D01*
G75*
G02*
X236250000Y-59206250I0J268750D01*
G01*
X236250000Y-58668750D01*
G75*
G02*
X236518750Y-58400000I268750J0D01*
G01*
X237481250Y-58400000D01*
G75*
G02*
X237750000Y-58668750I0J-268750D01*
G01*
X237750000Y-59206250D01*
G75*
G02*
X237481250Y-59475000I-268750J0D01*
G01*
G37*
%TD*%
%TO.C,D4*%
G36*
G01*
X237481250Y-61100000D02*
X236518750Y-61100000D01*
G75*
G02*
X236250000Y-60831250I0J268750D01*
G01*
X236250000Y-60293750D01*
G75*
G02*
X236518750Y-60025000I268750J0D01*
G01*
X237481250Y-60025000D01*
G75*
G02*
X237750000Y-60293750I0J-268750D01*
G01*
X237750000Y-60831250D01*
G75*
G02*
X237481250Y-61100000I-268750J0D01*
G01*
G37*
G36*
G01*
X237481250Y-62975000D02*
X236518750Y-62975000D01*
G75*
G02*
X236250000Y-62706250I0J268750D01*
G01*
X236250000Y-62168750D01*
G75*
G02*
X236518750Y-61900000I268750J0D01*
G01*
X237481250Y-61900000D01*
G75*
G02*
X237750000Y-62168750I0J-268750D01*
G01*
X237750000Y-62706250D01*
G75*
G02*
X237481250Y-62975000I-268750J0D01*
G01*
G37*
%TD*%
%TO.C,D3*%
G36*
G01*
X237481250Y-50600000D02*
X236518750Y-50600000D01*
G75*
G02*
X236250000Y-50331250I0J268750D01*
G01*
X236250000Y-49793750D01*
G75*
G02*
X236518750Y-49525000I268750J0D01*
G01*
X237481250Y-49525000D01*
G75*
G02*
X237750000Y-49793750I0J-268750D01*
G01*
X237750000Y-50331250D01*
G75*
G02*
X237481250Y-50600000I-268750J0D01*
G01*
G37*
G36*
G01*
X237481250Y-52475000D02*
X236518750Y-52475000D01*
G75*
G02*
X236250000Y-52206250I0J268750D01*
G01*
X236250000Y-51668750D01*
G75*
G02*
X236518750Y-51400000I268750J0D01*
G01*
X237481250Y-51400000D01*
G75*
G02*
X237750000Y-51668750I0J-268750D01*
G01*
X237750000Y-52206250D01*
G75*
G02*
X237481250Y-52475000I-268750J0D01*
G01*
G37*
%TD*%
%TO.C,D2*%
G36*
G01*
X237481250Y-54100000D02*
X236518750Y-54100000D01*
G75*
G02*
X236250000Y-53831250I0J268750D01*
G01*
X236250000Y-53293750D01*
G75*
G02*
X236518750Y-53025000I268750J0D01*
G01*
X237481250Y-53025000D01*
G75*
G02*
X237750000Y-53293750I0J-268750D01*
G01*
X237750000Y-53831250D01*
G75*
G02*
X237481250Y-54100000I-268750J0D01*
G01*
G37*
G36*
G01*
X237481250Y-55975000D02*
X236518750Y-55975000D01*
G75*
G02*
X236250000Y-55706250I0J268750D01*
G01*
X236250000Y-55168750D01*
G75*
G02*
X236518750Y-54900000I268750J0D01*
G01*
X237481250Y-54900000D01*
G75*
G02*
X237750000Y-55168750I0J-268750D01*
G01*
X237750000Y-55706250D01*
G75*
G02*
X237481250Y-55975000I-268750J0D01*
G01*
G37*
%TD*%
D19*
%TO.C,U4*%
X231915000Y-65200000D03*
X230645000Y-65200000D03*
X229375000Y-65200000D03*
X228105000Y-65200000D03*
X226835000Y-65200000D03*
X225565000Y-65200000D03*
X224295000Y-65200000D03*
X223025000Y-65200000D03*
X221755000Y-65200000D03*
X220485000Y-65200000D03*
X220485000Y-55200000D03*
X221755000Y-55200000D03*
X223025000Y-55200000D03*
X224295000Y-55200000D03*
X225565000Y-55200000D03*
X226835000Y-55200000D03*
X228105000Y-55200000D03*
X229375000Y-55200000D03*
X230645000Y-55200000D03*
X231915000Y-55200000D03*
%TD*%
%TO.C,U3*%
X218915000Y-65200000D03*
X217645000Y-65200000D03*
X216375000Y-65200000D03*
X215105000Y-65200000D03*
X213835000Y-65200000D03*
X212565000Y-65200000D03*
X211295000Y-65200000D03*
X210025000Y-65200000D03*
X208755000Y-65200000D03*
X207485000Y-65200000D03*
X207485000Y-55200000D03*
X208755000Y-55200000D03*
X210025000Y-55200000D03*
X211295000Y-55200000D03*
X212565000Y-55200000D03*
X213835000Y-55200000D03*
X215105000Y-55200000D03*
X216375000Y-55200000D03*
X217645000Y-55200000D03*
X218915000Y-55200000D03*
%TD*%
%TO.C,U2*%
X194485000Y-55000000D03*
X195755000Y-55000000D03*
X197025000Y-55000000D03*
X198295000Y-55000000D03*
X199565000Y-55000000D03*
X200835000Y-55000000D03*
X202105000Y-55000000D03*
X203375000Y-55000000D03*
X204645000Y-55000000D03*
X205915000Y-55000000D03*
X205915000Y-65000000D03*
X204645000Y-65000000D03*
X203375000Y-65000000D03*
X202105000Y-65000000D03*
X200835000Y-65000000D03*
X199565000Y-65000000D03*
X198295000Y-65000000D03*
X197025000Y-65000000D03*
X195755000Y-65000000D03*
X194485000Y-65000000D03*
%TD*%
%TO.C,U1*%
X181485000Y-55000000D03*
X182755000Y-55000000D03*
X184025000Y-55000000D03*
X185295000Y-55000000D03*
X186565000Y-55000000D03*
X187835000Y-55000000D03*
X189105000Y-55000000D03*
X190375000Y-55000000D03*
X191645000Y-55000000D03*
X192915000Y-55000000D03*
X192915000Y-65000000D03*
X191645000Y-65000000D03*
X190375000Y-65000000D03*
X189105000Y-65000000D03*
X187835000Y-65000000D03*
X186565000Y-65000000D03*
X185295000Y-65000000D03*
X184025000Y-65000000D03*
X182755000Y-65000000D03*
X181485000Y-65000000D03*
%TD*%
D11*
%TO.C,RN6*%
X231660000Y-76400000D03*
X229120000Y-76400000D03*
X226580000Y-76400000D03*
X224040000Y-76400000D03*
X221500000Y-76400000D03*
X218960000Y-76400000D03*
X216420000Y-76400000D03*
X213880000Y-76400000D03*
X211340000Y-76400000D03*
D12*
X208800000Y-76400000D03*
%TD*%
D11*
%TO.C,RN4*%
X205260000Y-76400000D03*
X202720000Y-76400000D03*
X200180000Y-76400000D03*
X197640000Y-76400000D03*
X195100000Y-76400000D03*
X192560000Y-76400000D03*
X190020000Y-76400000D03*
X187480000Y-76400000D03*
X184940000Y-76400000D03*
D12*
X182400000Y-76400000D03*
%TD*%
D11*
%TO.C,RN3*%
X205260000Y-73000000D03*
X202720000Y-73000000D03*
X200180000Y-73000000D03*
X197640000Y-73000000D03*
X195100000Y-73000000D03*
X192560000Y-73000000D03*
X190020000Y-73000000D03*
X187480000Y-73000000D03*
X184940000Y-73000000D03*
D12*
X182400000Y-73000000D03*
%TD*%
D11*
%TO.C,RN2*%
X231660000Y-52000000D03*
X229120000Y-52000000D03*
X226580000Y-52000000D03*
X224040000Y-52000000D03*
X221500000Y-52000000D03*
X218960000Y-52000000D03*
X216420000Y-52000000D03*
X213880000Y-52000000D03*
X211340000Y-52000000D03*
D12*
X208800000Y-52000000D03*
%TD*%
D11*
%TO.C,RN1*%
X205260000Y-52000000D03*
X202720000Y-52000000D03*
X200180000Y-52000000D03*
X197640000Y-52000000D03*
X195100000Y-52000000D03*
X192560000Y-52000000D03*
X190020000Y-52000000D03*
X187480000Y-52000000D03*
X184940000Y-52000000D03*
D12*
X182400000Y-52000000D03*
%TD*%
D20*
%TO.C,J3*%
X237470000Y-83530000D03*
X237470000Y-88580000D03*
X234930000Y-83530000D03*
X234930000Y-88580000D03*
X232390000Y-83530000D03*
X232390000Y-88580000D03*
X229850000Y-83530000D03*
X229850000Y-88580000D03*
X227310000Y-83530000D03*
X227310000Y-88580000D03*
X224770000Y-83530000D03*
X224770000Y-88580000D03*
X222230000Y-83530000D03*
X222230000Y-88580000D03*
X219690000Y-83530000D03*
X219690000Y-88580000D03*
X217150000Y-83530000D03*
X217150000Y-88580000D03*
X214610000Y-83530000D03*
X214610000Y-88580000D03*
X212070000Y-83530000D03*
X212070000Y-88580000D03*
X209530000Y-83530000D03*
X209530000Y-88580000D03*
X206990000Y-83530000D03*
X206990000Y-88580000D03*
X204450000Y-83530000D03*
X204450000Y-88580000D03*
X201910000Y-83530000D03*
X201910000Y-88580000D03*
X199370000Y-83530000D03*
X199370000Y-88580000D03*
X196830000Y-83530000D03*
X196830000Y-88580000D03*
X194290000Y-83530000D03*
X194290000Y-88580000D03*
X191750000Y-83530000D03*
X191750000Y-88580000D03*
X189210000Y-83530000D03*
X189210000Y-88580000D03*
X186670000Y-83530000D03*
X186670000Y-88580000D03*
X184130000Y-83530000D03*
X184130000Y-88580000D03*
X181590000Y-83530000D03*
X181590000Y-88580000D03*
X179050000Y-83530000D03*
X179050000Y-88580000D03*
X176510000Y-83530000D03*
X176510000Y-88580000D03*
%TD*%
D15*
%TO.C,J1*%
X231140000Y-44730000D03*
X231140000Y-47270000D03*
X228600000Y-44730000D03*
X228600000Y-47270000D03*
X226060000Y-44730000D03*
X226060000Y-47270000D03*
X223520000Y-44730000D03*
X223520000Y-47270000D03*
X220980000Y-44730000D03*
X220980000Y-47270000D03*
X218440000Y-44730000D03*
X218440000Y-47270000D03*
X215900000Y-44730000D03*
X215900000Y-47270000D03*
X213360000Y-44730000D03*
X213360000Y-47270000D03*
X210820000Y-44730000D03*
X210820000Y-47270000D03*
X208280000Y-44730000D03*
X208280000Y-47270000D03*
X205740000Y-44730000D03*
X205740000Y-47270000D03*
X203200000Y-44730000D03*
X203200000Y-47270000D03*
X200660000Y-44730000D03*
X200660000Y-47270000D03*
X198120000Y-44730000D03*
X198120000Y-47270000D03*
X195580000Y-44730000D03*
X195580000Y-47270000D03*
X193040000Y-44730000D03*
X193040000Y-47270000D03*
X190500000Y-44730000D03*
X190500000Y-47270000D03*
X187960000Y-44730000D03*
X187960000Y-47270000D03*
X185420000Y-44730000D03*
X185420000Y-47270000D03*
X182880000Y-44730000D03*
D16*
X182880000Y-47270000D03*
%TD*%
D21*
%TO.C,FUSE1A1*%
X177980000Y-100290000D03*
X177980000Y-107910000D03*
%TD*%
D22*
%TO.C,D1*%
X181120000Y-98000000D03*
X191280000Y-98000000D03*
%TD*%
M02*

View File

@ -0,0 +1,591 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6)-1*%
%TF.CreationDate,2020-06-27T22:48:14-05:00*%
%TF.ProjectId,rascsi_din,72617363-7369-45f6-9469-6e2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6)-1) date 2020-06-27 22:48:14*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11R,0.600000X1.500000*%
%ADD12R,1.000000X3.150000*%
G04 APERTURE END LIST*
D10*
X178000000Y-116200000D02*
X236000000Y-116200000D01*
X178000000Y-116200000D02*
G75*
G02*
X174500000Y-112700000I0J3500000D01*
G01*
X239500000Y-112700000D02*
G75*
G02*
X236000000Y-116200000I-3500000J0D01*
G01*
X174500000Y-46000000D02*
X174500000Y-112700000D01*
X239500000Y-46000000D02*
X239500000Y-112700000D01*
X178000000Y-42500000D02*
X236000000Y-42500000D01*
X174500000Y-46000000D02*
G75*
G02*
X178000000Y-42500000I3500000J0D01*
G01*
X236000000Y-42500000D02*
G75*
G02*
X239500000Y-46000000I0J-3500000D01*
G01*
%TO.C,R4*%
G36*
G01*
X234493750Y-58450000D02*
X235406250Y-58450000D01*
G75*
G02*
X235650000Y-58693750I0J-243750D01*
G01*
X235650000Y-59181250D01*
G75*
G02*
X235406250Y-59425000I-243750J0D01*
G01*
X234493750Y-59425000D01*
G75*
G02*
X234250000Y-59181250I0J243750D01*
G01*
X234250000Y-58693750D01*
G75*
G02*
X234493750Y-58450000I243750J0D01*
G01*
G37*
G36*
G01*
X234493750Y-56575000D02*
X235406250Y-56575000D01*
G75*
G02*
X235650000Y-56818750I0J-243750D01*
G01*
X235650000Y-57306250D01*
G75*
G02*
X235406250Y-57550000I-243750J0D01*
G01*
X234493750Y-57550000D01*
G75*
G02*
X234250000Y-57306250I0J243750D01*
G01*
X234250000Y-56818750D01*
G75*
G02*
X234493750Y-56575000I243750J0D01*
G01*
G37*
%TD*%
%TO.C,R3*%
G36*
G01*
X234493750Y-61950000D02*
X235406250Y-61950000D01*
G75*
G02*
X235650000Y-62193750I0J-243750D01*
G01*
X235650000Y-62681250D01*
G75*
G02*
X235406250Y-62925000I-243750J0D01*
G01*
X234493750Y-62925000D01*
G75*
G02*
X234250000Y-62681250I0J243750D01*
G01*
X234250000Y-62193750D01*
G75*
G02*
X234493750Y-61950000I243750J0D01*
G01*
G37*
G36*
G01*
X234493750Y-60075000D02*
X235406250Y-60075000D01*
G75*
G02*
X235650000Y-60318750I0J-243750D01*
G01*
X235650000Y-60806250D01*
G75*
G02*
X235406250Y-61050000I-243750J0D01*
G01*
X234493750Y-61050000D01*
G75*
G02*
X234250000Y-60806250I0J243750D01*
G01*
X234250000Y-60318750D01*
G75*
G02*
X234493750Y-60075000I243750J0D01*
G01*
G37*
%TD*%
%TO.C,R2*%
G36*
G01*
X234493750Y-51450000D02*
X235406250Y-51450000D01*
G75*
G02*
X235650000Y-51693750I0J-243750D01*
G01*
X235650000Y-52181250D01*
G75*
G02*
X235406250Y-52425000I-243750J0D01*
G01*
X234493750Y-52425000D01*
G75*
G02*
X234250000Y-52181250I0J243750D01*
G01*
X234250000Y-51693750D01*
G75*
G02*
X234493750Y-51450000I243750J0D01*
G01*
G37*
G36*
G01*
X234493750Y-49575000D02*
X235406250Y-49575000D01*
G75*
G02*
X235650000Y-49818750I0J-243750D01*
G01*
X235650000Y-50306250D01*
G75*
G02*
X235406250Y-50550000I-243750J0D01*
G01*
X234493750Y-50550000D01*
G75*
G02*
X234250000Y-50306250I0J243750D01*
G01*
X234250000Y-49818750D01*
G75*
G02*
X234493750Y-49575000I243750J0D01*
G01*
G37*
%TD*%
%TO.C,R1*%
G36*
G01*
X234493750Y-54950000D02*
X235406250Y-54950000D01*
G75*
G02*
X235650000Y-55193750I0J-243750D01*
G01*
X235650000Y-55681250D01*
G75*
G02*
X235406250Y-55925000I-243750J0D01*
G01*
X234493750Y-55925000D01*
G75*
G02*
X234250000Y-55681250I0J243750D01*
G01*
X234250000Y-55193750D01*
G75*
G02*
X234493750Y-54950000I243750J0D01*
G01*
G37*
G36*
G01*
X234493750Y-53075000D02*
X235406250Y-53075000D01*
G75*
G02*
X235650000Y-53318750I0J-243750D01*
G01*
X235650000Y-53806250D01*
G75*
G02*
X235406250Y-54050000I-243750J0D01*
G01*
X234493750Y-54050000D01*
G75*
G02*
X234250000Y-53806250I0J243750D01*
G01*
X234250000Y-53318750D01*
G75*
G02*
X234493750Y-53075000I243750J0D01*
G01*
G37*
%TD*%
%TO.C,D5*%
G36*
G01*
X237456250Y-57550000D02*
X236543750Y-57550000D01*
G75*
G02*
X236300000Y-57306250I0J243750D01*
G01*
X236300000Y-56818750D01*
G75*
G02*
X236543750Y-56575000I243750J0D01*
G01*
X237456250Y-56575000D01*
G75*
G02*
X237700000Y-56818750I0J-243750D01*
G01*
X237700000Y-57306250D01*
G75*
G02*
X237456250Y-57550000I-243750J0D01*
G01*
G37*
G36*
G01*
X237456250Y-59425000D02*
X236543750Y-59425000D01*
G75*
G02*
X236300000Y-59181250I0J243750D01*
G01*
X236300000Y-58693750D01*
G75*
G02*
X236543750Y-58450000I243750J0D01*
G01*
X237456250Y-58450000D01*
G75*
G02*
X237700000Y-58693750I0J-243750D01*
G01*
X237700000Y-59181250D01*
G75*
G02*
X237456250Y-59425000I-243750J0D01*
G01*
G37*
%TD*%
%TO.C,D4*%
G36*
G01*
X237456250Y-61050000D02*
X236543750Y-61050000D01*
G75*
G02*
X236300000Y-60806250I0J243750D01*
G01*
X236300000Y-60318750D01*
G75*
G02*
X236543750Y-60075000I243750J0D01*
G01*
X237456250Y-60075000D01*
G75*
G02*
X237700000Y-60318750I0J-243750D01*
G01*
X237700000Y-60806250D01*
G75*
G02*
X237456250Y-61050000I-243750J0D01*
G01*
G37*
G36*
G01*
X237456250Y-62925000D02*
X236543750Y-62925000D01*
G75*
G02*
X236300000Y-62681250I0J243750D01*
G01*
X236300000Y-62193750D01*
G75*
G02*
X236543750Y-61950000I243750J0D01*
G01*
X237456250Y-61950000D01*
G75*
G02*
X237700000Y-62193750I0J-243750D01*
G01*
X237700000Y-62681250D01*
G75*
G02*
X237456250Y-62925000I-243750J0D01*
G01*
G37*
%TD*%
%TO.C,D3*%
G36*
G01*
X237456250Y-50550000D02*
X236543750Y-50550000D01*
G75*
G02*
X236300000Y-50306250I0J243750D01*
G01*
X236300000Y-49818750D01*
G75*
G02*
X236543750Y-49575000I243750J0D01*
G01*
X237456250Y-49575000D01*
G75*
G02*
X237700000Y-49818750I0J-243750D01*
G01*
X237700000Y-50306250D01*
G75*
G02*
X237456250Y-50550000I-243750J0D01*
G01*
G37*
G36*
G01*
X237456250Y-52425000D02*
X236543750Y-52425000D01*
G75*
G02*
X236300000Y-52181250I0J243750D01*
G01*
X236300000Y-51693750D01*
G75*
G02*
X236543750Y-51450000I243750J0D01*
G01*
X237456250Y-51450000D01*
G75*
G02*
X237700000Y-51693750I0J-243750D01*
G01*
X237700000Y-52181250D01*
G75*
G02*
X237456250Y-52425000I-243750J0D01*
G01*
G37*
%TD*%
%TO.C,D2*%
G36*
G01*
X237456250Y-54050000D02*
X236543750Y-54050000D01*
G75*
G02*
X236300000Y-53806250I0J243750D01*
G01*
X236300000Y-53318750D01*
G75*
G02*
X236543750Y-53075000I243750J0D01*
G01*
X237456250Y-53075000D01*
G75*
G02*
X237700000Y-53318750I0J-243750D01*
G01*
X237700000Y-53806250D01*
G75*
G02*
X237456250Y-54050000I-243750J0D01*
G01*
G37*
G36*
G01*
X237456250Y-55925000D02*
X236543750Y-55925000D01*
G75*
G02*
X236300000Y-55681250I0J243750D01*
G01*
X236300000Y-55193750D01*
G75*
G02*
X236543750Y-54950000I243750J0D01*
G01*
X237456250Y-54950000D01*
G75*
G02*
X237700000Y-55193750I0J-243750D01*
G01*
X237700000Y-55681250D01*
G75*
G02*
X237456250Y-55925000I-243750J0D01*
G01*
G37*
%TD*%
D11*
%TO.C,U4*%
X231915000Y-65200000D03*
X230645000Y-65200000D03*
X229375000Y-65200000D03*
X228105000Y-65200000D03*
X226835000Y-65200000D03*
X225565000Y-65200000D03*
X224295000Y-65200000D03*
X223025000Y-65200000D03*
X221755000Y-65200000D03*
X220485000Y-65200000D03*
X220485000Y-55200000D03*
X221755000Y-55200000D03*
X223025000Y-55200000D03*
X224295000Y-55200000D03*
X225565000Y-55200000D03*
X226835000Y-55200000D03*
X228105000Y-55200000D03*
X229375000Y-55200000D03*
X230645000Y-55200000D03*
X231915000Y-55200000D03*
%TD*%
%TO.C,U3*%
X218915000Y-65200000D03*
X217645000Y-65200000D03*
X216375000Y-65200000D03*
X215105000Y-65200000D03*
X213835000Y-65200000D03*
X212565000Y-65200000D03*
X211295000Y-65200000D03*
X210025000Y-65200000D03*
X208755000Y-65200000D03*
X207485000Y-65200000D03*
X207485000Y-55200000D03*
X208755000Y-55200000D03*
X210025000Y-55200000D03*
X211295000Y-55200000D03*
X212565000Y-55200000D03*
X213835000Y-55200000D03*
X215105000Y-55200000D03*
X216375000Y-55200000D03*
X217645000Y-55200000D03*
X218915000Y-55200000D03*
%TD*%
%TO.C,U2*%
X194485000Y-55000000D03*
X195755000Y-55000000D03*
X197025000Y-55000000D03*
X198295000Y-55000000D03*
X199565000Y-55000000D03*
X200835000Y-55000000D03*
X202105000Y-55000000D03*
X203375000Y-55000000D03*
X204645000Y-55000000D03*
X205915000Y-55000000D03*
X205915000Y-65000000D03*
X204645000Y-65000000D03*
X203375000Y-65000000D03*
X202105000Y-65000000D03*
X200835000Y-65000000D03*
X199565000Y-65000000D03*
X198295000Y-65000000D03*
X197025000Y-65000000D03*
X195755000Y-65000000D03*
X194485000Y-65000000D03*
%TD*%
%TO.C,U1*%
X181485000Y-55000000D03*
X182755000Y-55000000D03*
X184025000Y-55000000D03*
X185295000Y-55000000D03*
X186565000Y-55000000D03*
X187835000Y-55000000D03*
X189105000Y-55000000D03*
X190375000Y-55000000D03*
X191645000Y-55000000D03*
X192915000Y-55000000D03*
X192915000Y-65000000D03*
X191645000Y-65000000D03*
X190375000Y-65000000D03*
X189105000Y-65000000D03*
X187835000Y-65000000D03*
X186565000Y-65000000D03*
X185295000Y-65000000D03*
X184025000Y-65000000D03*
X182755000Y-65000000D03*
X181485000Y-65000000D03*
%TD*%
D12*
%TO.C,J3*%
X237470000Y-83530000D03*
X237470000Y-88580000D03*
X234930000Y-83530000D03*
X234930000Y-88580000D03*
X232390000Y-83530000D03*
X232390000Y-88580000D03*
X229850000Y-83530000D03*
X229850000Y-88580000D03*
X227310000Y-83530000D03*
X227310000Y-88580000D03*
X224770000Y-83530000D03*
X224770000Y-88580000D03*
X222230000Y-83530000D03*
X222230000Y-88580000D03*
X219690000Y-83530000D03*
X219690000Y-88580000D03*
X217150000Y-83530000D03*
X217150000Y-88580000D03*
X214610000Y-83530000D03*
X214610000Y-88580000D03*
X212070000Y-83530000D03*
X212070000Y-88580000D03*
X209530000Y-83530000D03*
X209530000Y-88580000D03*
X206990000Y-83530000D03*
X206990000Y-88580000D03*
X204450000Y-83530000D03*
X204450000Y-88580000D03*
X201910000Y-83530000D03*
X201910000Y-88580000D03*
X199370000Y-83530000D03*
X199370000Y-88580000D03*
X196830000Y-83530000D03*
X196830000Y-88580000D03*
X194290000Y-83530000D03*
X194290000Y-88580000D03*
X191750000Y-83530000D03*
X191750000Y-88580000D03*
X189210000Y-83530000D03*
X189210000Y-88580000D03*
X186670000Y-83530000D03*
X186670000Y-88580000D03*
X184130000Y-83530000D03*
X184130000Y-88580000D03*
X181590000Y-83530000D03*
X181590000Y-88580000D03*
X179050000Y-83530000D03*
X179050000Y-88580000D03*
X176510000Y-83530000D03*
X176510000Y-88580000D03*
%TD*%
M02*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,128 @@
{
"Header":
{
"GenerationSoftware":
{
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "(5.1.6)-1"
},
"CreationDate": "2020-06-27T22:48:14-05:00"
},
"GeneralSpecs":
{
"ProjectId":
{
"Name": "rascsi_din",
"GUID": "72617363-7369-45f6-9469-6e2e6b696361",
"Revision": "rev?"
},
"Size":
{
"X": 65.050,
"Y": 73.750
},
"LayerNumber": 2,
"BoardThickness": 1.600
},
"DesignRules":
[
{
"Layers": "Outer",
"PadToPad": 0.127,
"PadToTrack": 0.127,
"TrackToTrack": 0.127,
"MinLineWidth": 0.250,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes":
[
{
"Path": "rascsi_din-Top.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-Bottom.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-F_SilkS.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-B_SilkS.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "rascsi_din-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "rascsi_din-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "rascsi_din-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup":
[
{
"Type": "Legend",
"Notes": "Layer F.SilkS"
},
{
"Type": "SolderPaste",
"Notes": "Layer F.Paste"
},
{
"Type": "SolderMask",
"Notes": "Layer F.Mask"
},
{
"Type": "Copper",
"Notes": "Layer Top"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Notes": "Layers L1/L2"
},
{
"Type": "Copper",
"Notes": "Layer Bottom"
},
{
"Type": "SolderMask",
"Notes": "Layer B.Mask"
},
{
"Type": "SolderPaste",
"Notes": "Layer B.Paste"
},
{
"Type": "Legend",
"Notes": "Layer B.SilkS"
}
]
}

View File

@ -0,0 +1,324 @@
M48
; DRILL file {KiCad (5.1.6)-1} date 06/27/20 22:48:19
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2020-06-27T22:48:19-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.6)-1
FMAT,2
INCH
T1C0.0157
T2C0.0197
T3C0.0315
T4C0.0320
T5C0.0394
T6C0.0440
T7C0.1063
T8C0.1260
%
G90
G05
T1
X6.9173Y-2.5394
X6.9331Y-3.3543
X7.0906Y-3.374
X7.0984Y-3.2953
X7.126Y-3.1535
X7.2008Y-3.2913
X7.2087Y-3.378
X7.2323Y-3.1535
X7.2835Y-1.9252
X7.2992Y-3.2874
X7.3071Y-3.378
X7.3268Y-2.0945
X7.3268Y-3.1535
X7.3976Y-1.9567
X7.3976Y-3.2717
X7.4055Y-3.3898
X7.4173Y-2.6772
X7.4213Y-2.4803
X7.4882Y-3.3858
X7.4961Y-3.2874
X7.5433Y-3.9488
X7.5512Y-3.5945
X7.5591Y-1.9803
X7.5827Y-2.2205
X7.6008Y-3.3685
X7.6339Y-3.1024
X7.6535Y-2.2244
X7.6535Y-2.2677
X7.6614Y-2.7441
X7.6772Y-1.9803
X7.6929Y-3.2402
X7.6964Y-3.2004
X7.7087Y-3.3543
X7.7178Y-1.9476
X7.7283Y-2.1063
X7.7362Y-3.1063
X7.748Y-2.0
X7.7559Y-2.7441
X7.7677Y-1.7087
X7.8268Y-3.1102
X7.8344Y-2.0778
X7.8383Y-2.1291
X7.8504Y-4.2402
X7.8622Y-2.7441
X7.9213Y-2.0039
X7.9213Y-2.2126
X7.9528Y-1.8307
X8.0276Y-2.7441
X8.0276Y-3.1299
X8.0778Y-2.1081
X8.1496Y-2.0433
X8.1969Y-3.3858
X8.2165Y-2.4685
X8.2205Y-2.6535
X8.2244Y-2.4016
X8.2756Y-2.9409
X8.3071Y-1.9882
X8.3504Y-2.3752
X8.4331Y-2.2638
X8.4567Y-1.8031
X8.4567Y-1.9201
X8.4961Y-3.3898
X8.5Y-3.5709
X8.5197Y-1.9201
X8.5591Y-2.7441
X8.5984Y-3.2717
X8.6173Y-2.511
X8.6417Y-4.1024
X8.6693Y-1.935
X8.6693Y-1.9961
X8.6693Y-3.0551
X8.6772Y-2.1063
X8.685Y-3.126
X8.6854Y-3.1728
X8.7047Y-3.3898
X8.7126Y-2.3543
X8.7283Y-2.4685
X8.7323Y-2.6575
X8.7506Y-4.0998
X8.7559Y-3.8937
X8.7677Y-3.1693
X8.7717Y-4.3189
X8.7992Y-3.3898
X8.7992Y-3.7461
X8.811Y-3.6732
X8.8346Y-4.2756
X8.8374Y-3.1641
X8.8661Y-1.9134
X8.874Y-3.9291
X8.8937Y-1.9843
X8.9205Y-3.1803
X8.9291Y-4.1811
X8.9882Y-3.3858
X8.9921Y-3.9173
X9.0118Y-1.9567
X9.0205Y-3.1898
X9.0433Y-2.7441
X9.0866Y-2.4291
X9.1693Y-2.3386
X9.1929Y-2.9685
X9.2008Y-3.3898
X9.3465Y-3.3858
T2
X6.9281Y-2.7165
X6.9515Y-2.6602
X6.9515Y-2.7729
X7.0079Y-2.6368
X7.0079Y-2.7963
X7.0642Y-2.6602
X7.0642Y-2.7729
X7.0876Y-2.7165
X9.2116Y-3.7402
X9.235Y-3.6838
X9.235Y-3.7965
X9.2913Y-3.6604
X9.2913Y-3.8199
X9.3477Y-3.6838
X9.3477Y-3.7965
X9.3711Y-3.7402
X6.9281Y-1.811
X6.9515Y-1.7546
X6.9515Y-1.8674
X7.0079Y-1.7313
X7.0079Y-1.8907
X7.0642Y-1.7546
X7.0642Y-1.8674
X7.0876Y-1.811
X6.9281Y-3.7402
X6.9515Y-3.6838
X6.9515Y-3.7965
X7.0079Y-3.6604
X7.0079Y-3.8199
X7.0642Y-3.6838
X7.0642Y-3.7965
X7.0876Y-3.7402
X9.2116Y-2.7165
X9.235Y-2.6602
X9.235Y-2.7729
X9.2913Y-2.6368
X9.2913Y-2.7963
X9.3477Y-2.6602
X9.3477Y-2.7729
X9.3711Y-2.7165
X9.2116Y-1.811
X9.235Y-1.7546
X9.235Y-1.8674
X9.2913Y-1.7313
X9.2913Y-1.8907
X9.3477Y-1.7546
X9.3477Y-1.8674
X9.3711Y-1.811
T3
X7.1811Y-2.874
X7.2811Y-2.874
X7.3811Y-2.874
X7.4811Y-2.874
X7.5811Y-2.874
X7.6811Y-2.874
X7.7811Y-2.874
X7.8811Y-2.874
X7.9811Y-2.874
X8.0811Y-2.874
X8.2205Y-3.0079
X8.3205Y-3.0079
X8.4205Y-3.0079
X8.5205Y-3.0079
X8.6205Y-3.0079
X8.7205Y-3.0079
X8.8205Y-3.0079
X8.9205Y-3.0079
X9.0205Y-3.0079
X9.1205Y-3.0079
X8.2205Y-2.0472
X8.3205Y-2.0472
X8.4205Y-2.0472
X8.5205Y-2.0472
X8.6205Y-2.0472
X8.7205Y-2.0472
X8.8205Y-2.0472
X8.9205Y-2.0472
X9.0205Y-2.0472
X9.1205Y-2.0472
X7.1811Y-2.0472
X7.2811Y-2.0472
X7.3811Y-2.0472
X7.4811Y-2.0472
X7.5811Y-2.0472
X7.6811Y-2.0472
X7.7811Y-2.0472
X7.8811Y-2.0472
X7.9811Y-2.0472
X8.0811Y-2.0472
X7.1811Y-3.0079
X7.2811Y-3.0079
X7.3811Y-3.0079
X7.4811Y-3.0079
X7.5811Y-3.0079
X7.6811Y-3.0079
X7.7811Y-3.0079
X7.8811Y-3.0079
X7.9811Y-3.0079
X8.0811Y-3.0079
X8.2205Y-2.8736
X8.3205Y-2.8736
X8.4205Y-2.8736
X8.5205Y-2.8736
X8.6205Y-2.8736
X8.7205Y-2.8736
X8.8205Y-2.8736
X8.9205Y-2.8736
X9.0205Y-2.8736
X9.1205Y-2.8736
T4
X7.0071Y-3.9484
X7.0071Y-4.2484
T5
X7.2Y-1.761
X7.2Y-1.861
X7.3Y-1.761
X7.3Y-1.861
X7.4Y-1.761
X7.4Y-1.861
X7.5Y-1.761
X7.5Y-1.861
X7.6Y-1.761
X7.6Y-1.861
X7.7Y-1.761
X7.7Y-1.861
X7.8Y-1.761
X7.8Y-1.861
X7.9Y-1.761
X7.9Y-1.861
X8.0Y-1.761
X8.0Y-1.861
X8.1Y-1.761
X8.1Y-1.861
X8.2Y-1.761
X8.2Y-1.861
X8.3Y-1.761
X8.3Y-1.861
X8.4Y-1.761
X8.4Y-1.861
X8.5Y-1.761
X8.5Y-1.861
X8.6Y-1.761
X8.6Y-1.861
X8.7Y-1.761
X8.7Y-1.861
X8.8Y-1.761
X8.8Y-1.861
X8.9Y-1.761
X8.9Y-1.861
X9.0Y-1.761
X9.0Y-1.861
X9.1Y-1.761
X9.1Y-1.861
X6.9449Y-2.9055
X7.0449Y-2.9055
X7.0083Y-2.111
X7.0083Y-2.211
X7.0083Y-2.311
X7.0083Y-2.411
X7.0083Y-2.511
X6.9449Y-3.0472
X7.0449Y-3.0472
X7.4965Y-4.0587
X7.551Y-4.1705
X7.6055Y-4.0587
X7.66Y-4.1705
X7.7146Y-4.0587
X7.7691Y-4.1705
X7.8236Y-4.0587
X7.8781Y-4.1705
X7.9327Y-4.0587
X7.9872Y-4.1705
X8.0417Y-4.0587
X8.0963Y-4.1705
X8.1508Y-4.0587
X8.2053Y-4.1705
X8.2598Y-4.0587
X8.3144Y-4.1705
X8.3689Y-4.0587
X8.4234Y-4.1705
X8.478Y-4.0587
X8.5325Y-4.1705
X8.587Y-4.0587
X8.6415Y-4.1705
X8.6961Y-4.0587
X8.7506Y-4.1705
X8.8051Y-4.0587
T6
X7.1307Y-3.8583
X7.5307Y-3.8583
T7
X9.2913Y-2.7165
X7.0079Y-2.7165
X9.2913Y-3.7402
X7.0079Y-1.811
X7.0079Y-3.7402
X9.2913Y-1.811
T8
X7.2236Y-4.1146
X9.078Y-4.1146
T0
M30

View File

@ -0,0 +1,550 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Conn_01x05_Male
#
DEF Connector_Conn_01x05_Male J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Connector_Conn_01x05_Male" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
P 2 1 1 6 50 200 34 200 N
X Pin_1 1 200 200 150 L 50 50 1 1 P
X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x25_Odd_Even
#
DEF Connector_Generic_Conn_02x25_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 1300 50 H V C CNN
F1 "Connector_Generic_Conn_02x25_Odd_Even" 50 -1300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
DRAW
S -50 -1195 0 -1205 1 1 6 N
S -50 -1095 0 -1105 1 1 6 N
S -50 -995 0 -1005 1 1 6 N
S -50 -895 0 -905 1 1 6 N
S -50 -795 0 -805 1 1 6 N
S -50 -695 0 -705 1 1 6 N
S -50 -595 0 -605 1 1 6 N
S -50 -495 0 -505 1 1 6 N
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 305 0 295 1 1 6 N
S -50 405 0 395 1 1 6 N
S -50 505 0 495 1 1 6 N
S -50 605 0 595 1 1 6 N
S -50 705 0 695 1 1 6 N
S -50 805 0 795 1 1 6 N
S -50 905 0 895 1 1 6 N
S -50 1005 0 995 1 1 6 N
S -50 1105 0 1095 1 1 6 N
S -50 1205 0 1195 1 1 6 N
S -50 1250 150 -1250 1 1 10 f
S 150 -1195 100 -1205 1 1 6 N
S 150 -1095 100 -1105 1 1 6 N
S 150 -995 100 -1005 1 1 6 N
S 150 -895 100 -905 1 1 6 N
S 150 -795 100 -805 1 1 6 N
S 150 -695 100 -705 1 1 6 N
S 150 -595 100 -605 1 1 6 N
S 150 -495 100 -505 1 1 6 N
S 150 -395 100 -405 1 1 6 N
S 150 -295 100 -305 1 1 6 N
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
S 150 205 100 195 1 1 6 N
S 150 305 100 295 1 1 6 N
S 150 405 100 395 1 1 6 N
S 150 505 100 495 1 1 6 N
S 150 605 100 595 1 1 6 N
S 150 705 100 695 1 1 6 N
S 150 805 100 795 1 1 6 N
S 150 905 100 895 1 1 6 N
S 150 1005 100 995 1 1 6 N
S 150 1105 100 1095 1 1 6 N
S 150 1205 100 1195 1 1 6 N
X Pin_1 1 -200 1200 150 R 50 50 1 1 P
X Pin_10 10 300 800 150 L 50 50 1 1 P
X Pin_11 11 -200 700 150 R 50 50 1 1 P
X Pin_12 12 300 700 150 L 50 50 1 1 P
X Pin_13 13 -200 600 150 R 50 50 1 1 P
X Pin_14 14 300 600 150 L 50 50 1 1 P
X Pin_15 15 -200 500 150 R 50 50 1 1 P
X Pin_16 16 300 500 150 L 50 50 1 1 P
X Pin_17 17 -200 400 150 R 50 50 1 1 P
X Pin_18 18 300 400 150 L 50 50 1 1 P
X Pin_19 19 -200 300 150 R 50 50 1 1 P
X Pin_2 2 300 1200 150 L 50 50 1 1 P
X Pin_20 20 300 300 150 L 50 50 1 1 P
X Pin_21 21 -200 200 150 R 50 50 1 1 P
X Pin_22 22 300 200 150 L 50 50 1 1 P
X Pin_23 23 -200 100 150 R 50 50 1 1 P
X Pin_24 24 300 100 150 L 50 50 1 1 P
X Pin_25 25 -200 0 150 R 50 50 1 1 P
X Pin_26 26 300 0 150 L 50 50 1 1 P
X Pin_27 27 -200 -100 150 R 50 50 1 1 P
X Pin_28 28 300 -100 150 L 50 50 1 1 P
X Pin_29 29 -200 -200 150 R 50 50 1 1 P
X Pin_3 3 -200 1100 150 R 50 50 1 1 P
X Pin_30 30 300 -200 150 L 50 50 1 1 P
X Pin_31 31 -200 -300 150 R 50 50 1 1 P
X Pin_32 32 300 -300 150 L 50 50 1 1 P
X Pin_33 33 -200 -400 150 R 50 50 1 1 P
X Pin_34 34 300 -400 150 L 50 50 1 1 P
X Pin_35 35 -200 -500 150 R 50 50 1 1 P
X Pin_36 36 300 -500 150 L 50 50 1 1 P
X Pin_37 37 -200 -600 150 R 50 50 1 1 P
X Pin_38 38 300 -600 150 L 50 50 1 1 P
X Pin_39 39 -200 -700 150 R 50 50 1 1 P
X Pin_4 4 300 1100 150 L 50 50 1 1 P
X Pin_40 40 300 -700 150 L 50 50 1 1 P
X Pin_41 41 -200 -800 150 R 50 50 1 1 P
X Pin_42 42 300 -800 150 L 50 50 1 1 P
X Pin_43 43 -200 -900 150 R 50 50 1 1 P
X Pin_44 44 300 -900 150 L 50 50 1 1 P
X Pin_45 45 -200 -1000 150 R 50 50 1 1 P
X Pin_46 46 300 -1000 150 L 50 50 1 1 P
X Pin_47 47 -200 -1100 150 R 50 50 1 1 P
X Pin_48 48 300 -1100 150 L 50 50 1 1 P
X Pin_49 49 -200 -1200 150 R 50 50 1 1 P
X Pin_5 5 -200 1000 150 R 50 50 1 1 P
X Pin_50 50 300 -1200 150 L 50 50 1 1 P
X Pin_6 6 300 1000 150 L 50 50 1 1 P
X Pin_7 7 -200 900 150 R 50 50 1 1 P
X Pin_8 8 300 900 150 L 50 50 1 1 P
X Pin_9 9 -200 800 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Raspberry_Pi_2_3
#
DEF Connector_Raspberry_Pi_2_3 J 0 40 Y Y 1 F N
F0 "J" -700 1250 50 H V L BNN
F1 "Connector_Raspberry_Pi_2_3" 400 -1250 50 H V L TNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
PinHeader*2x20*P2.54mm*Vertical*
PinSocket*2x20*P2.54mm*Vertical*
$ENDFPLIST
DRAW
S -700 1200 700 -1200 0 1 10 f
S -665 -690 -700 -710 1 1 0 N
S -665 -590 -700 -610 1 1 0 N
S -665 -490 -700 -510 1 1 0 N
S -665 -390 -700 -410 1 1 0 N
S -665 -290 -700 -310 1 1 0 N
S -665 -190 -700 -210 1 1 0 N
S -665 10 -700 -10 1 1 0 N
S -665 110 -700 90 1 1 0 N
S -665 210 -700 190 1 1 0 N
S -665 410 -700 390 1 1 0 N
S -665 510 -700 490 1 1 0 N
S -665 610 -700 590 1 1 0 N
S -665 810 -700 790 1 1 0 N
S -665 910 -700 890 1 1 0 N
S -410 -1165 -390 -1200 1 1 0 N
S -310 -1165 -290 -1200 1 1 0 N
S -210 -1165 -190 -1200 1 1 0 N
S -210 1200 -190 1165 1 1 0 N
S -110 -1165 -90 -1200 1 1 0 N
S -110 1200 -90 1165 1 1 0 N
S -10 -1165 10 -1200 1 1 0 N
S 90 -1165 110 -1200 1 1 0 N
S 90 1200 110 1165 1 1 0 N
S 190 -1165 210 -1200 1 1 0 N
S 190 1200 210 1165 1 1 0 N
S 290 -1165 310 -1200 1 1 0 N
S 700 -790 665 -810 1 1 0 N
S 700 -690 665 -710 1 1 0 N
S 700 -490 665 -510 1 1 0 N
S 700 -390 665 -410 1 1 0 N
S 700 -290 665 -310 1 1 0 N
S 700 -190 665 -210 1 1 0 N
S 700 -90 665 -110 1 1 0 N
S 700 110 665 90 1 1 0 N
S 700 210 665 190 1 1 0 N
S 700 310 665 290 1 1 0 N
S 700 510 665 490 1 1 0 N
S 700 610 665 590 1 1 0 N
S 700 810 665 790 1 1 0 N
S 700 910 665 890 1 1 0 N
X 3V3 1 100 1300 100 D 50 50 1 1 W
X GPIO15/RXD 10 -800 800 100 R 50 50 1 1 B
X GPIO17 11 -800 500 100 R 50 50 1 1 B
X GPIO18/PWM0 12 -800 400 100 R 50 50 1 1 B
X GPIO27 13 -800 -700 100 R 50 50 1 1 B
X GND 14 -200 -1300 100 U 50 50 1 1 W
X GPIO22 15 -800 -200 100 R 50 50 1 1 B
X GPIO23 16 -800 -300 100 R 50 50 1 1 B
X 3V3 17 200 1300 100 D 50 50 1 1 W
X GPIO24 18 -800 -400 100 R 50 50 1 1 B
X MOSI0/GPIO10 19 800 -400 100 L 50 50 1 1 B
X 5V 2 -200 1300 100 D 50 50 1 1 W
X GND 20 -100 -1300 100 U 50 50 1 1 W
X MISO0/GPIO9 21 800 -300 100 L 50 50 1 1 B
X GPIO25 22 -800 -500 100 R 50 50 1 1 B
X SCLK0/GPIO11 23 800 -500 100 L 50 50 1 1 B
X ~CE0~/GPIO8 24 800 -200 100 L 50 50 1 1 B
X GND 25 0 -1300 100 U 50 50 1 1 W
X ~CE1~/GPIO7 26 800 -100 100 L 50 50 1 1 B
X ID_SD/GPIO0 27 800 900 100 L 50 50 1 1 B
X ID_SC/GPIO1 28 800 800 100 L 50 50 1 1 B
X GCLK1/GPIO5 29 800 200 100 L 50 50 1 1 B
X SDA/GPIO2 3 800 600 100 L 50 50 1 1 B
X GND 30 100 -1300 100 U 50 50 1 1 W
X GCLK2/GPIO6 31 800 100 100 L 50 50 1 1 B
X PWM0/GPIO12 32 800 -700 100 L 50 50 1 1 B
X PWM1/GPIO13 33 800 -800 100 L 50 50 1 1 B
X GND 34 200 -1300 100 U 50 50 1 1 W
X GPIO19/MISO1 35 -800 200 100 R 50 50 1 1 B
X GPIO16 36 -800 600 100 R 50 50 1 1 B
X GPIO26 37 -800 -600 100 R 50 50 1 1 B
X GPIO20/MOSI1 38 -800 100 100 R 50 50 1 1 B
X GND 39 300 -1300 100 U 50 50 1 1 W
X 5V 4 -100 1300 100 D 50 50 1 1 W
X GPIO21/SCLK1 40 -800 0 100 R 50 50 1 1 B
X SCL/GPIO3 5 800 500 100 L 50 50 1 1 B
X GND 6 -400 -1300 100 U 50 50 1 1 W
X GCLK0/GPIO4 7 800 300 100 L 50 50 1 1 B
X GPIO14/TXD 8 -800 900 100 R 50 50 1 1 B
X GND 9 -300 -1300 100 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# Device_Jumper_NC_Small
#
DEF Device_Jumper_NC_Small JP 0 30 N N 1 F N
F0 "JP" 0 80 50 H V C CNN
F1 "Device_Jumper_NC_Small" 10 -60 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SolderJumper*Bridged*
$ENDFPLIST
DRAW
A 0 -10 57 450 1350 0 1 0 N 40 30 -40 30
C -40 0 20 0 1 0 N
C 40 0 20 0 1 0 N
X 1 1 -100 0 40 R 50 50 0 1 P
X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Device_LED_Small
#
DEF Device_LED_Small D 0 10 N N 1 F N
F0 "D" -50 125 50 H V L CNN
F1 "Device_LED_Small" -175 -100 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
LED*
LED_SMD:*
LED_THT:*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 40 0 -30 0 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N
P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_Network09
#
DEF Device_R_Network09 RN 0 0 Y N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "Device_R_Network09" 500 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP10" 575 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
C 300 90 10 0 1 0 F
S -450 -125 450 125 0 1 10 f
S -430 60 -370 -100 0 1 10 N
S -330 60 -270 -100 0 1 10 N
S -230 60 -170 -100 0 1 10 N
S -130 60 -70 -100 0 1 10 N
S -30 60 30 -100 0 1 10 N
S 70 60 130 -100 0 1 10 N
S 170 60 230 -100 0 1 10 N
S 270 60 330 -100 0 1 10 N
S 370 60 430 -100 0 1 10 N
P 2 0 1 0 -400 100 -400 60 N
P 4 0 1 0 -400 60 -400 90 -300 90 -300 60 N
P 4 0 1 0 -300 60 -300 90 -200 90 -200 60 N
P 4 0 1 0 -200 60 -200 90 -100 90 -100 60 N
P 4 0 1 0 -100 60 -100 90 0 90 0 60 N
P 4 0 1 0 0 60 0 90 100 90 100 60 N
P 4 0 1 0 100 60 100 90 200 90 200 60 N
P 4 0 1 0 200 60 200 90 300 90 300 60 N
P 4 0 1 0 300 60 300 90 400 90 400 60 N
X common 1 -400 200 100 D 50 50 1 1 P
X R9 10 400 -200 100 U 50 50 1 1 P
X R1 2 -400 -200 100 U 50 50 1 1 P
X R2 3 -300 -200 100 U 50 50 1 1 P
X R3 4 -200 -200 100 U 50 50 1 1 P
X R4 5 -100 -200 100 U 50 50 1 1 P
X R5 6 0 -200 100 U 50 50 1 1 P
X R6 7 100 -200 100 U 50 50 1 1 P
X R7 8 200 -200 100 U 50 50 1 1 P
X R8 9 300 -200 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_Small
#
DEF Device_R_Small R 0 10 N N 1 F N
F0 "R" 30 20 50 H V L CNN
F1 "Device_R_Small" 30 -40 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -30 70 30 -70 0 1 8 N
X ~ 1 0 100 30 D 50 50 1 1 P
X ~ 2 0 -100 30 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Mechanical_MountingHole_Pad
#
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N
F0 "H" 0 250 50 H V C CNN
F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
MountingHole*Pad*
$ENDFPLIST
DRAW
C 0 50 50 0 1 50 N
X 1 1 0 -100 100 U 50 50 1 1 I
ENDDRAW
ENDDEF
#
# power_+3V3
#
DEF power_+3V3 #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_+3V3" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS +3.3V
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +3V3 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_+5V
#
DEF power_+5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# rascsi_din-rescue_1N4004-rascsi_din-eagle-import
#
DEF rascsi_din-rescue_1N4004-rascsi_din-eagle-import D 0 40 Y Y 1 L N
F0 "D" 100 19 59 H V L BNN
F1 "rascsi_din-rescue_1N4004-rascsi_din-eagle-import" 100 -91 59 H V L BNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
T 0 -100 0 13 0 1 0 "SpiceOrder 1" Normal 0 C C
T 0 100 0 13 0 1 0 "SpiceOrder 2" Normal 0 C C
P 2 1 0 0 -50 -50 50 0 N
P 2 1 0 0 -50 50 -50 -50 N
P 2 1 0 0 50 0 -50 50 N
P 2 1 0 0 50 0 50 -50 N
P 2 1 0 0 50 50 50 0 N
X A A -100 0 100 R 0 0 1 0 P
X C C 100 0 100 L 0 0 1 0 P
ENDDRAW
ENDDEF
#
# rascsi_din-rescue_DLS3XS6AK44X-Library_Loader_Parts
#
DEF rascsi_din-rescue_DLS3XS6AK44X-Library_Loader_Parts J 0 30 Y Y 1 F N
F0 "J" 1650 500 50 H V L CNN
F1 "rascsi_din-rescue_DLS3XS6AK44X-Library_Loader_Parts" 1650 400 50 H V L CNN
F2 "DLS3XS6AK44X" 1650 300 50 H I L CNN
F3 "https://componentsearchengine.com/Datasheets/1/DLS3XS6AK44X.pdf" 1650 200 50 H I L CNN
F4 "D-Sub Standard Connectors 25P F R/A .370 4-40 C/W HEX" 1650 100 50 H I L CNN "Description"
F5 "12.5" 1650 0 50 H I L CNN "Height"
F6 "706-DLS3XS6AK44X" 1650 -100 50 H I L CNN "Mouser Part Number"
F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=706-DLS3XS6AK44X" 1650 -200 50 H I L CNN "Mouser Price/Stock"
F8 "CONEC" 1650 -300 50 H I L CNN "Manufacturer_Name"
F9 "DLS3XS6AK44X" 1650 -400 50 H I L CNN "Manufacturer_Part_Number"
DRAW
P 5 0 1 6 200 300 1600 300 1600 -300 200 -300 200 300 N
X 1 1 1500 500 200 D 50 50 0 0 P
X 10 10 600 500 200 D 50 50 0 0 P
X 11 11 500 500 200 D 50 50 0 0 P
X 12 12 400 500 200 D 50 50 0 0 P
X 13 13 300 500 200 D 50 50 0 0 P
X 14 14 1400 -500 200 U 50 50 0 0 P
X 15 15 1300 -500 200 U 50 50 0 0 P
X 16 16 1200 -500 200 U 50 50 0 0 P
X 17 17 1100 -500 200 U 50 50 0 0 P
X 18 18 1000 -500 200 U 50 50 0 0 P
X 19 19 900 -500 200 U 50 50 0 0 P
X 2 2 1400 500 200 D 50 50 0 0 P
X 20 20 800 -500 200 U 50 50 0 0 P
X 21 21 700 -500 200 U 50 50 0 0 P
X 22 22 600 -500 200 U 50 50 0 0 P
X 23 23 500 -500 200 U 50 50 0 0 P
X 24 24 400 -500 200 U 50 50 0 0 P
X 25 25 300 -500 200 U 50 50 0 0 P
X 3 3 1300 500 200 D 50 50 0 0 P
X 4 4 1200 500 200 D 50 50 0 0 P
X 5 5 1100 500 200 D 50 50 0 0 P
X 6 6 1000 500 200 D 50 50 0 0 P
X 7 7 900 500 200 D 50 50 0 0 P
X 8 8 800 500 200 D 50 50 0 0 P
X 9 9 700 500 200 D 50 50 0 0 P
X MH1 MH1 1800 0 200 L 50 50 0 0 P
X MH2 MH2 0 0 200 R 50 50 0 0 P
ENDDRAW
ENDDEF
#
# rascsi_din-rescue_LOGO-rascsi_din-eagle-import
#
DEF rascsi_din-rescue_LOGO-rascsi_din-eagle-import ~ 0 40 Y Y 1 L N
F0 "" 0 0 50 H I C CNN
F1 "rascsi_din-rescue_LOGO-rascsi_din-eagle-import" 0 0 50 H I C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -100 -50 100 50 1 0 0 F
ENDDRAW
ENDDEF
#
# rascsi_din-rescue_R-US_0204_7-rascsi_din-eagle-import
#
DEF rascsi_din-rescue_R-US_0204_7-rascsi_din-eagle-import R 0 40 Y Y 1 L N
F0 "R" -150 59 59 H V L BNN
F1 "rascsi_din-rescue_R-US_0204_7-rascsi_din-eagle-import" -150 -130 59 H V L BNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 1 0 0 -100 0 -85 40 N
P 2 1 0 0 -85 40 -60 -40 N
P 2 1 0 0 -60 -40 -35 40 N
P 2 1 0 0 -35 40 -10 -40 N
P 2 1 0 0 -10 -40 15 40 N
P 2 1 0 0 15 40 40 -40 N
P 2 1 0 0 40 -40 65 40 N
P 2 1 0 0 65 40 90 -40 N
P 2 1 0 0 90 -40 100 0 N
X 1 1 -200 0 100 R 0 0 1 0 P
X 2 2 200 0 100 L 0 0 1 0 P
ENDDRAW
ENDDEF
#
# rascsi_din-rescue_SN74LS641-1C-rascsi_din-eagle-import
#
DEF rascsi_din-rescue_SN74LS641-1C-rascsi_din-eagle-import U 0 40 Y Y 1 L N
F0 "U" 0 0 50 H I C CNN
F1 "rascsi_din-rescue_SN74LS641-1C-rascsi_din-eagle-import" 0 0 50 H I C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
T 0 -200 700 42 0 1 0 74LS641 Normal 0 L B
P 2 1 0 0 -400 -700 -400 600 N
P 2 1 0 0 -400 600 300 600 N
P 2 1 0 0 300 -700 -400 -700 N
P 2 1 0 0 300 -100 300 -300 N
P 2 1 0 0 300 600 300 -700 N
X DIR 1 -600 400 200 R 50 50 1 0 B
X GND 10 -600 -500 200 R 50 50 1 0 W
X B8 11 500 -500 200 L 50 50 1 0 B
X B7 12 500 -400 200 L 50 50 1 0 B
X B6 13 500 -300 200 L 50 50 1 0 B
X B5 14 500 -200 200 L 50 50 1 0 B
X B4 15 500 -100 200 L 50 50 1 0 B
X B3 16 500 0 200 L 50 50 1 0 B
X B2 17 500 100 200 L 50 50 1 0 B
X B1 18 500 200 200 L 50 50 1 0 B
X G 19 500 300 200 L 50 50 1 0 B
X A1 2 -600 300 200 R 50 50 1 0 B
X VCC 20 500 400 200 L 50 50 1 0 W
X A2 3 -600 200 200 R 50 50 1 0 B
X A3 4 -600 100 200 R 50 50 1 0 B
X A4 5 -600 0 200 R 50 50 1 0 B
X A5 6 -600 -100 200 R 50 50 1 0 B
X A6 7 -600 -200 200 R 50 50 1 0 B
X A7 8 -600 -300 200 R 50 50 1 0 B
X A8 9 -600 -400 200 R 50 50 1 0 B
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,140 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 1N4004-rascsi_din-eagle-import
#
DEF 1N4004-rascsi_din-eagle-import D 0 40 Y Y 1 L N
F0 "D" 100 19 59 H V L BNN
F1 "1N4004-rascsi_din-eagle-import" 100 -91 59 H V L BNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
T 0 -100 0 13 0 1 0 "SpiceOrder 1" Normal 0 C C
T 0 100 0 13 0 1 0 "SpiceOrder 2" Normal 0 C C
P 2 1 0 0 -50 -50 50 0 N
P 2 1 0 0 -50 50 -50 -50 N
P 2 1 0 0 50 0 -50 50 N
P 2 1 0 0 50 0 50 -50 N
P 2 1 0 0 50 50 50 0 N
X A A -100 0 100 R 0 0 1 0 P
X C C 100 0 100 L 0 0 1 0 P
ENDDRAW
ENDDEF
#
# DLS3XS6AK44X-Library_Loader_Parts
#
DEF DLS3XS6AK44X-Library_Loader_Parts J 0 30 Y Y 1 F N
F0 "J" 1650 500 50 H V L CNN
F1 "DLS3XS6AK44X-Library_Loader_Parts" 1650 400 50 H V L CNN
F2 "DLS3XS6AK44X" 1650 300 50 H I L CNN
F3 "https://componentsearchengine.com/Datasheets/1/DLS3XS6AK44X.pdf" 1650 200 50 H I L CNN
F4 "D-Sub Standard Connectors 25P F R/A .370 4-40 C/W HEX" 1650 100 50 H I L CNN "Description"
F5 "12.5" 1650 0 50 H I L CNN "Height"
F6 "706-DLS3XS6AK44X" 1650 -100 50 H I L CNN "Mouser Part Number"
F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=706-DLS3XS6AK44X" 1650 -200 50 H I L CNN "Mouser Price/Stock"
F8 "CONEC" 1650 -300 50 H I L CNN "Manufacturer_Name"
F9 "DLS3XS6AK44X" 1650 -400 50 H I L CNN "Manufacturer_Part_Number"
DRAW
P 5 0 1 6 200 300 1600 300 1600 -300 200 -300 200 300 N
X 1 1 1500 500 200 D 50 50 0 0 P
X 10 10 600 500 200 D 50 50 0 0 P
X 11 11 500 500 200 D 50 50 0 0 P
X 12 12 400 500 200 D 50 50 0 0 P
X 13 13 300 500 200 D 50 50 0 0 P
X 14 14 1400 -500 200 U 50 50 0 0 P
X 15 15 1300 -500 200 U 50 50 0 0 P
X 16 16 1200 -500 200 U 50 50 0 0 P
X 17 17 1100 -500 200 U 50 50 0 0 P
X 18 18 1000 -500 200 U 50 50 0 0 P
X 19 19 900 -500 200 U 50 50 0 0 P
X 2 2 1400 500 200 D 50 50 0 0 P
X 20 20 800 -500 200 U 50 50 0 0 P
X 21 21 700 -500 200 U 50 50 0 0 P
X 22 22 600 -500 200 U 50 50 0 0 P
X 23 23 500 -500 200 U 50 50 0 0 P
X 24 24 400 -500 200 U 50 50 0 0 P
X 25 25 300 -500 200 U 50 50 0 0 P
X 3 3 1300 500 200 D 50 50 0 0 P
X 4 4 1200 500 200 D 50 50 0 0 P
X 5 5 1100 500 200 D 50 50 0 0 P
X 6 6 1000 500 200 D 50 50 0 0 P
X 7 7 900 500 200 D 50 50 0 0 P
X 8 8 800 500 200 D 50 50 0 0 P
X 9 9 700 500 200 D 50 50 0 0 P
X MH1 MH1 1800 0 200 L 50 50 0 0 P
X MH2 MH2 0 0 200 R 50 50 0 0 P
ENDDRAW
ENDDEF
#
# LOGO-rascsi_din-eagle-import
#
DEF LOGO-rascsi_din-eagle-import ~ 0 40 Y Y 1 L N
F0 "" 0 0 50 H I C CNN
F1 "LOGO-rascsi_din-eagle-import" 0 0 50 H I C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -100 -50 100 50 1 0 0 F
ENDDRAW
ENDDEF
#
# R-US_0204_7-rascsi_din-eagle-import
#
DEF R-US_0204_7-rascsi_din-eagle-import R 0 40 Y Y 1 L N
F0 "R" -150 59 59 H V L BNN
F1 "R-US_0204_7-rascsi_din-eagle-import" -150 -130 59 H V L BNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 1 0 0 -100 0 -85 40 N
P 2 1 0 0 -85 40 -60 -40 N
P 2 1 0 0 -60 -40 -35 40 N
P 2 1 0 0 -35 40 -10 -40 N
P 2 1 0 0 -10 -40 15 40 N
P 2 1 0 0 15 40 40 -40 N
P 2 1 0 0 40 -40 65 40 N
P 2 1 0 0 65 40 90 -40 N
P 2 1 0 0 90 -40 100 0 N
X 1 1 -200 0 100 R 0 0 1 0 P
X 2 2 200 0 100 L 0 0 1 0 P
ENDDRAW
ENDDEF
#
# SN74LS641-1C-rascsi_din-eagle-import
#
DEF SN74LS641-1C-rascsi_din-eagle-import U 0 40 Y Y 1 L N
F0 "U" 0 0 50 H I C CNN
F1 "SN74LS641-1C-rascsi_din-eagle-import" 0 0 50 H I C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
T 0 -200 700 42 0 1 0 74LS641 Normal 0 L B
P 2 1 0 0 -400 -700 -400 600 N
P 2 1 0 0 -400 600 300 600 N
P 2 1 0 0 300 -700 -400 -700 N
P 2 1 0 0 300 -100 300 -300 N
P 2 1 0 0 300 600 300 -700 N
X DIR 1 -600 400 200 R 50 50 1 0 B
X GND 10 -600 -500 200 R 50 50 1 0 W
X B8 11 500 -500 200 L 50 50 1 0 B
X B7 12 500 -400 200 L 50 50 1 0 B
X B6 13 500 -300 200 L 50 50 1 0 B
X B5 14 500 -200 200 L 50 50 1 0 B
X B4 15 500 -100 200 L 50 50 1 0 B
X B3 16 500 0 200 L 50 50 1 0 B
X B2 17 500 100 200 L 50 50 1 0 B
X B1 18 500 200 200 L 50 50 1 0 B
X G 19 500 300 200 L 50 50 1 0 B
X A1 2 -600 300 200 R 50 50 1 0 B
X VCC 20 500 400 200 L 50 50 1 0 W
X A2 3 -600 200 200 R 50 50 1 0 B
X A3 4 -600 100 200 R 50 50 1 0 B
X A4 5 -600 0 200 R 50 50 1 0 B
X A5 6 -600 -100 200 R 50 50 1 0 B
X A6 7 -600 -200 200 R 50 50 1 0 B
X A7 8 -600 -300 200 R 50 50 1 0 B
X A8 9 -600 -400 200 R 50 50 1 0 B
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,23 @@
Source:,C:\Project_Files\kicad_stuff\RASCSI-68kmlaver\design files\Dual Connector Ver\rascsi_din.sch,,,,,,
Date:,6/25/2020 21:02,,,,,,
Tool:,Eeschema (5.1.6)-1,,,,,,
Generator:,C:\Program Files\KiCad\bin\scripting\plugins/bom_csv_grouped_by_value.py,,,,,,
Component Count:,24,,,,,,
,,,,,,,
,,,,,,,
Collated Components:,,,,,,,
,,,,,,,
Item,Qty,Reference(s),Value,LibPart,Footprint,Mouser PN,Datasheet
1,1,D1,1N4004,rascsi_din-eagle-import:1N4004,rascsi_din:DO41-10,833-1N4001-TP,
2,4,"D2, D3, D4, D5",LED_Small,Device:LED_Small,LED_SMD:LED_0805_2012Metric,720-LGR971-KN-1,~
3,1,FUSE1A1,R-US_0204_7,rascsi_din-eagle-import:R-US_0204_7,rascsi_din:0204_7,576-0251001.NRT1L,
4,1,J1,Raspberry_Pi_2_3,Connector:Raspberry_Pi_2_3,Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical,485-2223,https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3bplus_1p0_reduced.pdf
5,1,J2,DB25_Female,Connector:DB25_Female,Connector_Dsub:DSUB-25_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm,706-DLS3XS6AK44X, ~
6,1,J3,Conn_02x25_Odd_Even,Connector_Generic:Conn_02x25_Odd_Even,Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical_SMD,538-15-91-0500,~
7,3,"R1, R2, R4",44,Device:R_Small,Resistor_SMD:R_0805_2012Metric,754-RR1220Q-44R2D-M,~
,1,R3,112,Device:R_Small,Resistor_SMD:R_0805_2012Metric,754-RR1220P-1130D-M,
8,2,"RN1, RN2",10k,Device:R_Network09,Resistor_THT:R_Array_SIP10,652-4610X-1LF-10K,http://www.vishay.com/docs/31509/csc.pdf
9,2,"RN3, RN5",220,Device:R_Network09,Resistor_THT:R_Array_SIP10,652-4610X-1LF-220,http://www.vishay.com/docs/31509/csc.pdf
10,2,"RN4, RN6",330,Device:R_Network09,Resistor_THT:R_Array_SIP10,652-4610X-1LF-330,http://www.vishay.com/docs/31509/csc.pdf
11,4,"U1, U2, U3, U4",SN74LS641-1C,rascsi_din-eagle-import:SN74LS641-1C,rascsi_din:SOIC20S,595-SN74LS641-1DW,http://www.ti.com/general/docs/suppproductinfo.tsp?distId=26&gotoUrl=http%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ls641
12,1,U$1,LOGO,rascsi_din-eagle-import:LOGO,rascsi_din:LOGO,N/A,
1 Source: C:\Project_Files\kicad_stuff\RASCSI-68kmlaver\design files\Dual Connector Ver\rascsi_din.sch
2 Date: 6/25/2020 21:02
3 Tool: Eeschema (5.1.6)-1
4 Generator: C:\Program Files\KiCad\bin\scripting\plugins/bom_csv_grouped_by_value.py
5 Component Count: 24
6
7
8 Collated Components:
9
10 Item Qty Reference(s) Value LibPart Footprint Mouser PN Datasheet
11 1 1 D1 1N4004 rascsi_din-eagle-import:1N4004 rascsi_din:DO41-10 833-1N4001-TP
12 2 4 D2, D3, D4, D5 LED_Small Device:LED_Small LED_SMD:LED_0805_2012Metric 720-LGR971-KN-1 ~
13 3 1 FUSE1A1 R-US_0204_7 rascsi_din-eagle-import:R-US_0204_7 rascsi_din:0204_7 576-0251001.NRT1L
14 4 1 J1 Raspberry_Pi_2_3 Connector:Raspberry_Pi_2_3 Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical 485-2223 https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3bplus_1p0_reduced.pdf
15 5 1 J2 DB25_Female Connector:DB25_Female Connector_Dsub:DSUB-25_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm 706-DLS3XS6AK44X ~
16 6 1 J3 Conn_02x25_Odd_Even Connector_Generic:Conn_02x25_Odd_Even Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical_SMD 538-15-91-0500 ~
17 7 3 R1, R2, R4 44 Device:R_Small Resistor_SMD:R_0805_2012Metric 754-RR1220Q-44R2D-M ~
18 1 R3 112 Device:R_Small Resistor_SMD:R_0805_2012Metric 754-RR1220P-1130D-M
19 8 2 RN1, RN2 10k Device:R_Network09 Resistor_THT:R_Array_SIP10 652-4610X-1LF-10K http://www.vishay.com/docs/31509/csc.pdf
20 9 2 RN3, RN5 220 Device:R_Network09 Resistor_THT:R_Array_SIP10 652-4610X-1LF-220 http://www.vishay.com/docs/31509/csc.pdf
21 10 2 RN4, RN6 330 Device:R_Network09 Resistor_THT:R_Array_SIP10 652-4610X-1LF-330 http://www.vishay.com/docs/31509/csc.pdf
22 11 4 U1, U2, U3, U4 SN74LS641-1C rascsi_din-eagle-import:SN74LS641-1C rascsi_din:SOIC20S 595-SN74LS641-1DW http://www.ti.com/general/docs/suppproductinfo.tsp?distId=26&gotoUrl=http%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ls641
23 12 1 U$1 LOGO rascsi_din-eagle-import:LOGO rascsi_din:LOGO N/A

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
(module 0204_7 (layer F.Cu) (tedit 0)
(descr "<b>RESISTOR</b><p>\ntype 0204, grid 7.5 mm")
(fp_text reference FUSE1A (at -2.667 2.3876) (layer F.SilkS)
(effects (font (size 0.94107 0.94107) (thickness 0.094107)) (justify left bottom))
)
(fp_text value "" (at -1.6256 0.4826) (layer F.Fab)
(effects (font (size 0.94107 0.94107) (thickness 0.094107)) (justify left bottom))
)
(fp_line (start 3.81 0) (end 2.921 0) (layer F.Fab) (width 0.508))
(fp_line (start -3.81 0) (end -2.921 0) (layer F.Fab) (width 0.508))
(fp_arc (start -2.286 -0.762) (end -2.54 -0.762) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -2.286 0.762) (end -2.54 0.762) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.286 0.762) (end 2.286 1.016) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 2.286 -0.762) (end 2.286 -1.016) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.54 0.762) (end -2.54 -0.762) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.286 -1.016) (end -1.905 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.778 -0.889) (end -1.905 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.286 1.016) (end -1.905 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.778 0.889) (end -1.905 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.778 -0.889) (end 1.905 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.778 -0.889) (end -1.778 -0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.778 0.889) (end 1.905 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.778 0.889) (end -1.778 0.889) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.286 -1.016) (end 1.905 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.286 1.016) (end 1.905 1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.54 0.762) (end 2.54 -0.762) (layer F.SilkS) (width 0.1524))
(fp_poly (pts (xy 2.54 0.254) (xy 2.921 0.254) (xy 2.921 -0.254) (xy 2.54 -0.254)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -2.921 0.254) (xy -2.54 0.254) (xy -2.54 -0.254) (xy -2.921 -0.254)) (layer F.SilkS) (width 0))
(pad 1 thru_hole circle (at -3.81 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 2 thru_hole circle (at 3.81 0) (size 1.3208 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,30 @@
(module 1X02 (layer F.Cu) (tedit 0)
(descr "<b>PIN HEADER</b>")
(fp_text reference JP1 (at -2.6162 -1.8288) (layer F.SilkS) hide
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify right top))
)
(fp_text value "" (at -2.54 3.175 -180) (layer F.Fab)
(effects (font (size 1.2065 1.2065) (thickness 0.09652)) (justify left bottom))
)
(fp_line (start -1.905 -1.27) (end -0.635 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -0.635 -1.27) (end 0 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 -0.635) (end 0 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 0.635) (end -0.635 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.54 -0.635) (end -2.54 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.905 -1.27) (end -2.54 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.54 0.635) (end -1.905 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -0.635 1.27) (end -1.905 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 -0.635) (end 0.635 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.635 -1.27) (end 1.905 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.905 -1.27) (end 2.54 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.54 -0.635) (end 2.54 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.54 0.635) (end 1.905 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.905 1.27) (end 0.635 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.635 1.27) (end 0 0.635) (layer F.SilkS) (width 0.1524))
(fp_poly (pts (xy -1.524 0.254) (xy -1.016 0.254) (xy -1.016 -0.254) (xy -1.524 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 1.016 0.254) (xy 1.524 0.254) (xy 1.524 -0.254) (xy 1.016 -0.254)) (layer F.Fab) (width 0))
(pad 1 thru_hole oval (at -1.27 0 90) (size 3.048 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 2 thru_hole oval (at 1.27 0 90) (size 3.048 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,29 @@
(module DO41-10 (layer F.Cu) (tedit 0)
(descr "<B>DIODE</B><p>\ndiameter 2.54 mm, horizontal, grid 10.16 mm")
(fp_text reference D1 (at -2.032 -1.651) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.12065)) (justify left bottom))
)
(fp_text value 1N4004 (at -2.032 2.794) (layer F.Fab) hide
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_line (start 2.032 1.27) (end -2.032 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 2.032 1.27) (end 2.032 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.032 -1.27) (end 2.032 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.032 -1.27) (end -2.032 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start 5.08 0) (end 4.064 0) (layer F.Fab) (width 0.762))
(fp_line (start -5.08 0) (end -4.064 0) (layer F.Fab) (width 0.762))
(fp_line (start -0.635 0) (end 0 0) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.016 -0.635) (end 1.016 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.016 0.635) (end 0 0) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 0) (end 1.524 0) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 0) (end 1.016 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 -0.635) (end 0 0) (layer F.SilkS) (width 0.1524))
(fp_line (start 0 0) (end 0 0.635) (layer F.SilkS) (width 0.1524))
(fp_poly (pts (xy -1.651 1.27) (xy -1.143 1.27) (xy -1.143 -1.27) (xy -1.651 -1.27)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.032 0.381) (xy 3.937 0.381) (xy 3.937 -0.381) (xy 2.032 -0.381)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -3.937 0.381) (xy -2.032 0.381) (xy -2.032 -0.381) (xy -3.937 -0.381)) (layer F.SilkS) (width 0))
(pad A thru_hole circle (at 5.08 0) (size 1.6764 1.6764) (drill 1.1176) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad C thru_hole circle (at -5.08 0) (size 1.6764 1.6764) (drill 1.1176) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,188 @@
(module F25HP (layer F.Cu) (tedit 0)
(descr <b>SUB-D</b>)
(fp_text reference X1 (at -26.289 6.35) (layer F.SilkS)
(effects (font (size 1.6891 1.6891) (thickness 0.1778)) (justify right top))
)
(fp_text value "" (at -8.382 -13.97) (layer F.Fab)
(effects (font (size 1.6891 1.6891) (thickness 0.1778)) (justify right top))
)
(fp_line (start -18.669 -17.907) (end -18.415 -17.907) (layer F.SilkS) (width 0.1524))
(fp_arc (start -18.669 -17.399) (end -19.177 -17.399) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 18.669 -17.399) (end 18.669 -17.907) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_line (start -18.796 -11.684) (end 18.796 -11.684) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -7.62) (end -21.463 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -7.62) (end -26.543 -10.668) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -7.62) (end -26.543 -7.493) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -10.668) (end -26.543 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -11.176) (end -26.543 -11.684) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.543 -11.684) (end 26.543 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.543 -11.176) (end 26.543 -10.668) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.543 -10.668) (end 26.543 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.543 -7.62) (end 26.543 -7.493) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -11.176) (end -24.003 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start -24.003 -11.176) (end -21.463 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.463 -10.668) (end -21.463 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.463 -10.668) (end -21.336 -10.668) (layer F.SilkS) (width 0.1524))
(fp_arc (start -20.701 -8.255) (end -21.336 -8.255) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.463 -7.62) (end -20.574 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start -20.574 -7.62) (end -20.32 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.336 -8.255) (end -21.336 -10.668) (layer F.SilkS) (width 0.1524))
(fp_line (start -20.32 -7.62) (end -20.32 -6.858) (layer F.SilkS) (width 0.1524))
(fp_line (start -20.32 -7.62) (end 20.32 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start -20.32 -6.858) (end 20.32 -6.858) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.32 -7.62) (end 20.32 -6.858) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.32 -7.62) (end 20.574 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.574 -7.62) (end 21.463 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.003 -11.176) (end 26.543 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.463 -11.176) (end 21.463 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.463 -11.176) (end 24.003 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.463 -10.668) (end 21.463 -11.176) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.336 -8.255) (end 21.336 -10.668) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.336 -10.668) (end 21.463 -10.668) (layer F.SilkS) (width 0.1524))
(fp_arc (start 20.701 -8.255) (end 20.701 -7.62) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_line (start -25.908 3.175) (end -26.543 2.54) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 2.54) (end -26.543 -7.493) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.082 3.175) (end -25.908 3.175) (layer F.SilkS) (width 0.1524))
(fp_line (start -21.082 3.175) (end -20.574 2.667) (layer F.SilkS) (width 0.1524))
(fp_line (start -20.574 2.667) (end -20.574 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.574 2.667) (end 20.574 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.574 2.667) (end 21.082 3.175) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.082 3.175) (end 26.035 3.175) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.035 3.175) (end 26.543 2.667) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.543 2.667) (end 26.543 -7.493) (layer F.SilkS) (width 0.1524))
(fp_line (start -2.7686 1.143) (end -2.7686 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start -8.2804 1.143) (end -8.2804 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start -11.049 1.143) (end -11.049 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start -9.652 -1.397) (end -9.652 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -6.9088 -1.397) (end -6.9088 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -1.3716 -1.397) (end -1.3716 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 2.7686 1.143) (end 2.7686 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 6.9088 -1.397) (end 6.9088 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 8.2804 1.143) (end 8.2804 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 4.1402 -1.397) (end 4.1402 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 5.5118 1.143) (end 5.5118 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 1.3716 -1.397) (end 1.3716 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 0 1.143) (end 0 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start -4.1402 -1.397) (end -4.1402 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -5.5118 1.143) (end -5.5118 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 21.463 -7.62) (end 26.543 -7.62) (layer F.SilkS) (width 0.1524))
(fp_line (start -26.543 -11.684) (end -18.796 -11.684) (layer F.SilkS) (width 0.1524))
(fp_line (start -19.177 -12.319) (end -19.177 -17.399) (layer F.SilkS) (width 0.1524))
(fp_arc (start -19.812 -12.319) (end -19.812 -11.684) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_line (start 18.796 -11.684) (end 26.543 -11.684) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.177 -12.319) (end 19.177 -17.399) (layer F.SilkS) (width 0.1524))
(fp_arc (start 19.812 -12.319) (end 19.177 -12.319) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.4206 -1.397) (end -12.4206 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -15.1892 -1.397) (end -15.1892 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -13.7922 1.143) (end -13.7922 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start -16.5608 1.143) (end -16.5608 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 9.652 -1.397) (end 9.652 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 11.049 1.143) (end 11.049 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 13.7922 1.143) (end 13.7922 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 16.5608 1.143) (end 16.5608 0.127) (layer F.Fab) (width 0.8128))
(fp_line (start 12.3952 -1.397) (end 12.3952 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start 15.1638 -1.397) (end 15.1638 -2.413) (layer F.Fab) (width 0.8128))
(fp_line (start -18.415 -17.907) (end 18.415 -17.907) (layer F.SilkS) (width 0.1524))
(fp_line (start 18.415 -17.907) (end 18.669 -17.907) (layer F.SilkS) (width 0.1524))
(fp_circle (center -23.5204 0) (end -21.8694 0) (layer F.SilkS) (width 0.1524))
(fp_circle (center 23.5204 0) (end 25.1714 0) (layer F.SilkS) (width 0.1524))
(fp_text user 1 (at -18.669 1.905) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_text user 13 (at 17.78 1.905) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_text user 14 (at -19.558 -0.635) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_text user 25 (at 17.78 -0.635) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_text user 2,54 (at 26.035 -2.54 90) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_text user F25 (at -18.669 -8.509) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.127)) (justify left bottom))
)
(fp_poly (pts (xy -20.32 -6.858) (xy 20.32 -6.858) (xy 20.32 -7.62) (xy -20.32 -7.62)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -26.543 -11.176) (xy 26.543 -11.176) (xy 26.543 -11.684) (xy -26.543 -11.684)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -16.9672 0.381) (xy -16.1544 0.381) (xy -16.1544 -6.858) (xy -16.9672 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -15.5956 -2.159) (xy -14.7828 -2.159) (xy -14.7828 -6.858) (xy -15.5956 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -14.1986 0.381) (xy -13.3858 0.381) (xy -13.3858 -6.858) (xy -14.1986 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -12.827 -2.159) (xy -12.0142 -2.159) (xy -12.0142 -6.858) (xy -12.827 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -11.4554 0.381) (xy -10.6426 0.381) (xy -10.6426 -6.858) (xy -11.4554 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -10.0584 -2.159) (xy -9.2456 -2.159) (xy -9.2456 -6.858) (xy -10.0584 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -8.6868 0.381) (xy -7.874 0.381) (xy -7.874 -6.858) (xy -8.6868 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -7.3152 -2.159) (xy -6.5024 -2.159) (xy -6.5024 -6.858) (xy -7.3152 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -5.9182 0.381) (xy -5.1054 0.381) (xy -5.1054 -6.858) (xy -5.9182 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -4.5466 -2.159) (xy -3.7338 -2.159) (xy -3.7338 -6.858) (xy -4.5466 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -3.1496 0.381) (xy -2.3368 0.381) (xy -2.3368 -6.858) (xy -3.1496 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -1.778 -2.159) (xy -0.9652 -2.159) (xy -0.9652 -6.858) (xy -1.778 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -0.4064 0.381) (xy 0.4064 0.381) (xy 0.4064 -6.858) (xy -0.4064 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.9652 -2.159) (xy 1.778 -2.159) (xy 1.778 -6.858) (xy 0.9652 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.3622 0.381) (xy 3.175 0.381) (xy 3.175 -6.858) (xy 2.3622 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.7338 -2.159) (xy 4.5466 -2.159) (xy 4.5466 -6.858) (xy 3.7338 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.1054 0.381) (xy 5.9182 0.381) (xy 5.9182 -6.858) (xy 5.1054 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.5024 -2.159) (xy 7.3152 -2.159) (xy 7.3152 -6.858) (xy 6.5024 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.874 0.381) (xy 8.6868 0.381) (xy 8.6868 -6.858) (xy 7.874 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.2456 -2.159) (xy 10.0584 -2.159) (xy 10.0584 -6.858) (xy 9.2456 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.6426 0.381) (xy 11.4554 0.381) (xy 11.4554 -6.858) (xy 10.6426 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 11.9888 -2.159) (xy 12.8016 -2.159) (xy 12.8016 -6.858) (xy 11.9888 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.3858 0.381) (xy 14.1986 0.381) (xy 14.1986 -6.858) (xy 13.3858 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 14.7574 -2.159) (xy 15.5702 -2.159) (xy 15.5702 -6.858) (xy 14.7574 -6.858)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 16.1544 0.381) (xy 16.9672 0.381) (xy 16.9672 -6.858) (xy 16.1544 -6.858)) (layer F.SilkS) (width 0))
(pad 1 thru_hole circle (at -16.5608 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 2 thru_hole circle (at -13.7922 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 3 thru_hole circle (at -11.049 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 4 thru_hole circle (at -8.2804 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 5 thru_hole circle (at -5.5118 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 6 thru_hole circle (at -2.7686 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 7 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 8 thru_hole circle (at 2.7686 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 9 thru_hole circle (at 5.5118 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 10 thru_hole circle (at 8.2804 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 11 thru_hole circle (at 11.049 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 12 thru_hole circle (at 13.7922 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 13 thru_hole circle (at 16.5608 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 14 thru_hole circle (at -15.1892 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 15 thru_hole circle (at -12.4206 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 16 thru_hole circle (at -9.652 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 17 thru_hole circle (at -6.9088 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 18 thru_hole circle (at -4.1402 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 19 thru_hole circle (at -1.3716 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 20 thru_hole circle (at 1.3716 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 21 thru_hole circle (at 4.1402 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 22 thru_hole circle (at 6.9088 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 23 thru_hole circle (at 9.652 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 24 thru_hole circle (at 12.4206 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 25 thru_hole circle (at 15.1892 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad G1 thru_hole circle (at -23.5204 0) (size 5.08 5.08) (drill 3.302) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad G2 thru_hole circle (at 23.5204 0) (size 5.08 5.08) (drill 3.302) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,338 @@
(module LOGO (layer F.Cu) (tedit 0)
(fp_text reference U$2 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value LOGO (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_poly (pts (xy 0.160018 -0.03175) (xy 0.474981 -0.03175) (xy 0.474981 -0.09525) (xy 0.160018 -0.09525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -0.09525) (xy 0.604518 -0.09525) (xy 0.604518 -0.15875) (xy 0.093981 -0.15875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.15875) (xy 0.731518 -0.15875) (xy 0.731518 -0.22225) (xy 0.033018 -0.22225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.22225) (xy 0.919481 -0.22225) (xy 0.919481 -0.28575) (xy 0.033018 -0.28575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.28575) (xy 1.112518 -0.28575) (xy 1.112518 -0.34925) (xy 0.033018 -0.34925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.34925) (xy 1.363981 -0.34925) (xy 1.363981 -0.41275) (xy 0.033018 -0.41275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.41275) (xy 1.554481 -0.41275) (xy 1.554481 -0.47625) (xy 0.033018 -0.47625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.47625) (xy 0.414018 -0.47625) (xy 0.414018 -0.53975) (xy 0.033018 -0.53975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.541018 -0.47625) (xy 1.871981 -0.47625) (xy 1.871981 -0.53975) (xy 0.541018 -0.53975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.53975) (xy 0.414018 -0.53975) (xy 0.414018 -0.60325) (xy 0.033018 -0.60325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.665481 -0.53975) (xy 2.065018 -0.53975) (xy 2.065018 -0.60325) (xy 0.665481 -0.60325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.574018 -0.53975) (xy 12.352018 -0.53975) (xy 12.352018 -0.60325) (xy 10.574018 -0.60325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 12.479018 -0.53975) (xy 12.542518 -0.53975) (xy 12.542518 -0.60325) (xy 12.479018 -0.60325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.60325) (xy 0.414018 -0.60325) (xy 0.414018 -0.66675) (xy 0.033018 -0.66675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.858518 -0.60325) (xy 2.509518 -0.60325) (xy 2.509518 -0.66675) (xy 0.858518 -0.66675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.304018 -0.60325) (xy 12.923518 -0.60325) (xy 12.923518 -0.66675) (xy 9.304018 -0.66675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.66675) (xy 0.414018 -0.66675) (xy 0.414018 -0.73025) (xy 0.033018 -0.73025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.049018 -0.66675) (xy 2.827018 -0.66675) (xy 2.827018 -0.73025) (xy 1.049018 -0.73025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.240518 -0.66675) (xy 13.238481 -0.66675) (xy 13.238481 -0.73025) (xy 9.240518 -0.73025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.73025) (xy 0.414018 -0.73025) (xy 0.414018 -0.79375) (xy 0.033018 -0.79375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.303018 -0.73025) (xy 3.398518 -0.73025) (xy 3.398518 -0.79375) (xy 1.303018 -0.79375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.177018 -0.73025) (xy 13.431518 -0.73025) (xy 13.431518 -0.79375) (xy 9.177018 -0.79375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.79375) (xy 0.414018 -0.79375) (xy 0.414018 -0.85725) (xy 0.033018 -0.85725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.493518 -0.79375) (xy 3.776981 -0.79375) (xy 3.776981 -0.85725) (xy 1.493518 -0.85725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.923018 -0.79375) (xy 13.558518 -0.79375) (xy 13.558518 -0.85725) (xy 8.923018 -0.85725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.85725) (xy 0.414018 -0.85725) (xy 0.414018 -0.92075) (xy 0.033018 -0.92075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.811018 -0.85725) (xy 4.287518 -0.85725) (xy 4.287518 -0.92075) (xy 1.811018 -0.92075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.602981 -0.85725) (xy 13.685518 -0.85725) (xy 13.685518 -0.92075) (xy 8.602981 -0.92075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.92075) (xy 0.414018 -0.92075) (xy 0.414018 -0.98425) (xy 0.033018 -0.98425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.065018 -0.92075) (xy 5.176518 -0.92075) (xy 5.176518 -0.98425) (xy 2.065018 -0.98425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -0.92075) (xy 10.190481 -0.92075) (xy 10.190481 -0.98425) (xy 7.716518 -0.98425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 12.479018 -0.92075) (xy 13.812518 -0.92075) (xy 13.812518 -0.98425) (xy 12.479018 -0.98425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -0.98425) (xy 0.414018 -0.98425) (xy 0.414018 -1.04775) (xy 0.033018 -1.04775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.446018 -0.98425) (xy 9.685018 -0.98425) (xy 9.685018 -1.04775) (xy 2.446018 -1.04775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 12.923518 -0.98425) (xy 13.876018 -0.98425) (xy 13.876018 -1.04775) (xy 12.923518 -1.04775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -1.04775) (xy 0.414018 -1.04775) (xy 0.414018 -1.11125) (xy 0.033018 -1.11125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.697481 -1.04775) (xy 9.748518 -1.04775) (xy 9.748518 -1.11125) (xy 2.697481 -1.11125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.177518 -1.04775) (xy 13.936981 -1.04775) (xy 13.936981 -1.11125) (xy 13.177518 -1.11125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -1.11125) (xy 0.414018 -1.11125) (xy 0.414018 -1.17475) (xy 0.033018 -1.17475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.636518 -1.11125) (xy 3.078481 -1.11125) (xy 3.078481 -1.17475) (xy 2.636518 -1.17475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.335018 -1.11125) (xy 9.809481 -1.11125) (xy 9.809481 -1.17475) (xy 3.335018 -1.17475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.304518 -1.11125) (xy 14.003018 -1.11125) (xy 14.003018 -1.17475) (xy 13.304518 -1.17475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.033018 -1.17475) (xy 0.474981 -1.17475) (xy 0.474981 -1.23825) (xy 0.033018 -1.23825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.636518 -1.17475) (xy 3.017518 -1.17475) (xy 3.017518 -1.23825) (xy 2.636518 -1.23825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.840481 -1.17475) (xy 9.936481 -1.17475) (xy 9.936481 -1.23825) (xy 3.840481 -1.23825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.492481 -1.17475) (xy 14.063981 -1.17475) (xy 14.063981 -1.23825) (xy 13.492481 -1.23825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.23825) (xy 0.414018 -1.23825) (xy 0.414018 -1.30175) (xy 0.093981 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.573018 -1.23825) (xy 3.017518 -1.23825) (xy 3.017518 -1.30175) (xy 2.573018 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.414518 -1.23825) (xy 8.412481 -1.23825) (xy 8.412481 -1.30175) (xy 4.414518 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.859518 -1.23825) (xy 9.240518 -1.23825) (xy 9.240518 -1.30175) (xy 8.859518 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.367518 -1.23825) (xy 9.999981 -1.23825) (xy 9.999981 -1.30175) (xy 9.367518 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.558518 -1.23825) (xy 14.063981 -1.23825) (xy 14.063981 -1.30175) (xy 13.558518 -1.30175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.30175) (xy 0.474981 -1.30175) (xy 0.474981 -1.36525) (xy 0.093981 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.573018 -1.30175) (xy 3.017518 -1.30175) (xy 3.017518 -1.36525) (xy 2.573018 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.113018 -1.30175) (xy 7.653018 -1.30175) (xy 7.653018 -1.36525) (xy 5.113018 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -1.30175) (xy 8.348981 -1.30175) (xy 8.348981 -1.36525) (xy 7.907018 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.859518 -1.30175) (xy 9.240518 -1.30175) (xy 9.240518 -1.36525) (xy 8.859518 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.431018 -1.30175) (xy 10.126981 -1.30175) (xy 10.126981 -1.36525) (xy 9.431018 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.622018 -1.30175) (xy 14.130018 -1.30175) (xy 14.130018 -1.36525) (xy 13.622018 -1.36525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.36525) (xy 0.474981 -1.36525) (xy 0.474981 -1.42875) (xy 0.093981 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.509518 -1.36525) (xy 2.954018 -1.36525) (xy 2.954018 -1.42875) (xy 2.509518 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.113018 -1.36525) (xy 5.491481 -1.36525) (xy 5.491481 -1.42875) (xy 5.113018 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.970518 -1.36525) (xy 8.348981 -1.36525) (xy 8.348981 -1.42875) (xy 7.970518 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.796018 -1.36525) (xy 9.240518 -1.36525) (xy 9.240518 -1.42875) (xy 8.796018 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.558018 -1.36525) (xy 10.253981 -1.36525) (xy 10.253981 -1.42875) (xy 9.558018 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.685518 -1.36525) (xy 14.130018 -1.36525) (xy 14.130018 -1.42875) (xy 13.685518 -1.42875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.42875) (xy 0.474981 -1.42875) (xy 0.474981 -1.49225) (xy 0.093981 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.509518 -1.42875) (xy 2.954018 -1.42875) (xy 2.954018 -1.49225) (xy 2.509518 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.113018 -1.42875) (xy 5.491481 -1.42875) (xy 5.491481 -1.49225) (xy 5.113018 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -1.42875) (xy 8.285481 -1.42875) (xy 8.285481 -1.49225) (xy 7.907018 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.796018 -1.42875) (xy 9.177018 -1.42875) (xy 9.177018 -1.49225) (xy 8.796018 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.621518 -1.42875) (xy 10.383518 -1.42875) (xy 10.383518 -1.49225) (xy 9.621518 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.749018 -1.42875) (xy 14.190981 -1.42875) (xy 14.190981 -1.49225) (xy 13.749018 -1.49225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.49225) (xy 0.474981 -1.49225) (xy 0.474981 -1.55575) (xy 0.093981 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.446018 -1.49225) (xy 2.890518 -1.49225) (xy 2.890518 -1.55575) (xy 2.446018 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.113018 -1.49225) (xy 5.491481 -1.49225) (xy 5.491481 -1.55575) (xy 5.113018 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -1.49225) (xy 8.285481 -1.49225) (xy 8.285481 -1.55575) (xy 7.907018 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.796018 -1.49225) (xy 9.177018 -1.49225) (xy 9.177018 -1.55575) (xy 8.796018 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.748518 -1.49225) (xy 10.510518 -1.49225) (xy 10.510518 -1.55575) (xy 9.748518 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.812518 -1.49225) (xy 14.190981 -1.49225) (xy 14.190981 -1.55575) (xy 13.812518 -1.55575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.55575) (xy 0.474981 -1.55575) (xy 0.474981 -1.61925) (xy 0.093981 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.446018 -1.55575) (xy 2.890518 -1.55575) (xy 2.890518 -1.61925) (xy 2.446018 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.049518 -1.55575) (xy 5.427981 -1.55575) (xy 5.427981 -1.61925) (xy 5.049518 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -1.55575) (xy 8.285481 -1.55575) (xy 8.285481 -1.61925) (xy 7.907018 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.732518 -1.55575) (xy 9.177018 -1.55575) (xy 9.177018 -1.61925) (xy 8.732518 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.809481 -1.55575) (xy 10.637518 -1.55575) (xy 10.637518 -1.61925) (xy 9.809481 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.812518 -1.55575) (xy 14.190981 -1.55575) (xy 14.190981 -1.61925) (xy 13.812518 -1.61925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.093981 -1.61925) (xy 0.541018 -1.61925) (xy 0.541018 -1.68275) (xy 0.093981 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.446018 -1.61925) (xy 2.827018 -1.61925) (xy 2.827018 -1.68275) (xy 2.446018 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.049518 -1.61925) (xy 5.427981 -1.61925) (xy 5.427981 -1.68275) (xy 5.049518 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -1.61925) (xy 8.285481 -1.61925) (xy 8.285481 -1.68275) (xy 7.907018 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.732518 -1.61925) (xy 9.113518 -1.61925) (xy 9.113518 -1.68275) (xy 8.732518 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.936481 -1.61925) (xy 10.764518 -1.61925) (xy 10.764518 -1.68275) (xy 9.936481 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.812518 -1.61925) (xy 14.190981 -1.61925) (xy 14.190981 -1.68275) (xy 13.812518 -1.68275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.160018 -1.68275) (xy 0.541018 -1.68275) (xy 0.541018 -1.74625) (xy 0.160018 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.382518 -1.68275) (xy 2.827018 -1.68275) (xy 2.827018 -1.74625) (xy 2.382518 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.049518 -1.68275) (xy 5.427981 -1.68275) (xy 5.427981 -1.74625) (xy 5.049518 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.843518 -1.68275) (xy 8.221981 -1.68275) (xy 8.221981 -1.74625) (xy 7.843518 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.732518 -1.68275) (xy 9.113518 -1.68275) (xy 9.113518 -1.74625) (xy 8.732518 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.063481 -1.68275) (xy 10.955018 -1.68275) (xy 10.955018 -1.74625) (xy 10.063481 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.812518 -1.68275) (xy 14.190981 -1.68275) (xy 14.190981 -1.74625) (xy 13.812518 -1.74625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.160018 -1.74625) (xy 0.541018 -1.74625) (xy 0.541018 -1.80975) (xy 0.160018 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.316481 -1.74625) (xy 2.760981 -1.74625) (xy 2.760981 -1.80975) (xy 2.316481 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.049518 -1.74625) (xy 5.427981 -1.74625) (xy 5.427981 -1.80975) (xy 5.049518 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.843518 -1.74625) (xy 8.221981 -1.74625) (xy 8.221981 -1.80975) (xy 7.843518 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.666481 -1.74625) (xy 9.050018 -1.74625) (xy 9.050018 -1.80975) (xy 8.666481 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.190481 -1.74625) (xy 11.082018 -1.74625) (xy 11.082018 -1.80975) (xy 10.190481 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.812518 -1.74625) (xy 14.190981 -1.74625) (xy 14.190981 -1.80975) (xy 13.812518 -1.80975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.160018 -1.80975) (xy 0.541018 -1.80975) (xy 0.541018 -1.87325) (xy 0.160018 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.316481 -1.80975) (xy 2.760981 -1.80975) (xy 2.760981 -1.87325) (xy 2.316481 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.986018 -1.80975) (xy 5.364481 -1.80975) (xy 5.364481 -1.87325) (xy 4.986018 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.843518 -1.80975) (xy 8.221981 -1.80975) (xy 8.221981 -1.87325) (xy 7.843518 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.666481 -1.80975) (xy 9.050018 -1.80975) (xy 9.050018 -1.87325) (xy 8.666481 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.317481 -1.80975) (xy 11.336018 -1.80975) (xy 11.336018 -1.87325) (xy 10.317481 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.749018 -1.80975) (xy 14.190981 -1.80975) (xy 14.190981 -1.87325) (xy 13.749018 -1.87325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.160018 -1.87325) (xy 0.604518 -1.87325) (xy 0.604518 -1.93675) (xy 0.160018 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.252981 -1.87325) (xy 2.697481 -1.87325) (xy 2.697481 -1.93675) (xy 2.252981 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.986018 -1.87325) (xy 5.364481 -1.87325) (xy 5.364481 -1.93675) (xy 4.986018 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.780018 -1.87325) (xy 8.221981 -1.87325) (xy 8.221981 -1.93675) (xy 7.780018 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.602981 -1.87325) (xy 9.050018 -1.87325) (xy 9.050018 -1.93675) (xy 8.602981 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.383518 -1.87325) (xy 11.650981 -1.87325) (xy 11.650981 -1.93675) (xy 10.383518 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.622018 -1.87325) (xy 14.190981 -1.87325) (xy 14.190981 -1.93675) (xy 13.622018 -1.93675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.223518 -1.93675) (xy 0.604518 -1.93675) (xy 0.604518 -2.00025) (xy 0.223518 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.252981 -1.93675) (xy 2.697481 -1.93675) (xy 2.697481 -2.00025) (xy 2.252981 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.986018 -1.93675) (xy 5.364481 -1.93675) (xy 5.364481 -2.00025) (xy 4.986018 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.780018 -1.93675) (xy 8.158481 -1.93675) (xy 8.158481 -2.00025) (xy 7.780018 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.602981 -1.93675) (xy 8.986518 -1.93675) (xy 8.986518 -2.00025) (xy 8.602981 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.574018 -1.93675) (xy 12.034518 -1.93675) (xy 12.034518 -2.00025) (xy 10.574018 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.492481 -1.93675) (xy 14.130018 -1.93675) (xy 14.130018 -2.00025) (xy 13.492481 -2.00025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.223518 -2.00025) (xy 0.665481 -2.00025) (xy 0.665481 -2.06375) (xy 0.223518 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.192018 -2.00025) (xy 2.636518 -2.00025) (xy 2.636518 -2.06375) (xy 2.192018 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.922518 -2.00025) (xy 5.364481 -2.00025) (xy 5.364481 -2.06375) (xy 4.922518 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.780018 -2.00025) (xy 8.158481 -2.00025) (xy 8.158481 -2.06375) (xy 7.780018 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.539481 -2.00025) (xy 8.986518 -2.00025) (xy 8.986518 -2.06375) (xy 8.539481 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.701018 -2.00025) (xy 12.352018 -2.00025) (xy 12.352018 -2.06375) (xy 10.701018 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 12.542518 -2.00025) (xy 12.606018 -2.00025) (xy 12.606018 -2.06375) (xy 12.542518 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 13.304518 -2.00025) (xy 14.063981 -2.00025) (xy 14.063981 -2.06375) (xy 13.304518 -2.06375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.284481 -2.06375) (xy 0.665481 -2.06375) (xy 0.665481 -2.12725) (xy 0.284481 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.192018 -2.06375) (xy 2.636518 -2.06375) (xy 2.636518 -2.12725) (xy 2.192018 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.922518 -2.06375) (xy 5.300981 -2.06375) (xy 5.300981 -2.12725) (xy 4.922518 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -2.06375) (xy 8.158481 -2.06375) (xy 8.158481 -2.12725) (xy 7.716518 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.539481 -2.06375) (xy 8.923018 -2.06375) (xy 8.923018 -2.12725) (xy 8.539481 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10.891518 -2.06375) (xy 14.063981 -2.06375) (xy 14.063981 -2.12725) (xy 10.891518 -2.12725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.284481 -2.12725) (xy 0.731518 -2.12725) (xy 0.731518 -2.19075) (xy 0.284481 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.128518 -2.12725) (xy 2.573018 -2.12725) (xy 2.573018 -2.19075) (xy 2.128518 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.922518 -2.12725) (xy 5.300981 -2.12725) (xy 5.300981 -2.19075) (xy 4.922518 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -2.12725) (xy 8.097518 -2.12725) (xy 8.097518 -2.19075) (xy 7.716518 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.539481 -2.12725) (xy 8.923018 -2.12725) (xy 8.923018 -2.19075) (xy 8.539481 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 11.018518 -2.12725) (xy 13.936981 -2.12725) (xy 13.936981 -2.19075) (xy 11.018518 -2.19075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.284481 -2.19075) (xy 0.731518 -2.19075) (xy 0.731518 -2.25425) (xy 0.284481 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.065018 -2.19075) (xy 2.509518 -2.19075) (xy 2.509518 -2.25425) (xy 2.065018 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.859018 -2.19075) (xy 5.300981 -2.19075) (xy 5.300981 -2.25425) (xy 4.859018 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -2.19075) (xy 8.097518 -2.19075) (xy 8.097518 -2.25425) (xy 7.716518 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.475981 -2.19075) (xy 8.923018 -2.19075) (xy 8.923018 -2.25425) (xy 8.475981 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 11.336018 -2.19075) (xy 13.812518 -2.19075) (xy 13.812518 -2.25425) (xy 11.336018 -2.25425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.350518 -2.25425) (xy 0.792481 -2.25425) (xy 0.792481 -2.31775) (xy 0.350518 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.065018 -2.25425) (xy 2.509518 -2.25425) (xy 2.509518 -2.31775) (xy 2.065018 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.859018 -2.25425) (xy 5.240018 -2.25425) (xy 5.240018 -2.31775) (xy 4.859018 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -2.25425) (xy 8.034018 -2.25425) (xy 8.034018 -2.31775) (xy 7.716518 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.475981 -2.25425) (xy 8.859518 -2.25425) (xy 8.859518 -2.31775) (xy 8.475981 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 11.587481 -2.25425) (xy 13.749018 -2.25425) (xy 13.749018 -2.31775) (xy 11.587481 -2.31775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.350518 -2.31775) (xy 0.792481 -2.31775) (xy 0.792481 -2.38125) (xy 0.350518 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.001518 -2.31775) (xy 2.446018 -2.31775) (xy 2.446018 -2.38125) (xy 2.001518 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.859018 -2.31775) (xy 5.240018 -2.31775) (xy 5.240018 -2.38125) (xy 4.859018 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.653018 -2.31775) (xy 8.034018 -2.31775) (xy 8.034018 -2.38125) (xy 7.653018 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.412481 -2.31775) (xy 8.859518 -2.31775) (xy 8.859518 -2.38125) (xy 8.412481 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 11.971018 -2.31775) (xy 13.558518 -2.31775) (xy 13.558518 -2.38125) (xy 11.971018 -2.38125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.414018 -2.38125) (xy 0.858518 -2.38125) (xy 0.858518 -2.44475) (xy 0.414018 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.935481 -2.38125) (xy 2.446018 -2.38125) (xy 2.446018 -2.44475) (xy 1.935481 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.795518 -2.38125) (xy 5.240018 -2.38125) (xy 5.240018 -2.44475) (xy 4.795518 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.653018 -2.38125) (xy 8.034018 -2.38125) (xy 8.034018 -2.44475) (xy 7.653018 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.412481 -2.38125) (xy 8.796018 -2.38125) (xy 8.796018 -2.44475) (xy 8.412481 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 12.542518 -2.38125) (xy 13.431518 -2.38125) (xy 13.431518 -2.44475) (xy 12.542518 -2.44475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.414018 -2.44475) (xy 0.858518 -2.44475) (xy 0.858518 -2.50825) (xy 0.414018 -2.50825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.935481 -2.44475) (xy 2.382518 -2.44475) (xy 2.382518 -2.50825) (xy 1.935481 -2.50825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.795518 -2.44475) (xy 5.176518 -2.44475) (xy 5.176518 -2.50825) (xy 4.795518 -2.50825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.589518 -2.44475) (xy 8.034018 -2.44475) (xy 8.034018 -2.50825) (xy 7.589518 -2.50825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.348981 -2.44475) (xy 8.796018 -2.44475) (xy 8.796018 -2.50825) (xy 8.348981 -2.50825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.474981 -2.50825) (xy 0.919481 -2.50825) (xy 0.919481 -2.57175) (xy 0.474981 -2.57175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.871981 -2.50825) (xy 2.316481 -2.50825) (xy 2.316481 -2.57175) (xy 1.871981 -2.57175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.729481 -2.50825) (xy 5.176518 -2.50825) (xy 5.176518 -2.57175) (xy 4.729481 -2.57175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.589518 -2.50825) (xy 7.970518 -2.50825) (xy 7.970518 -2.57175) (xy 7.589518 -2.57175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.348981 -2.50825) (xy 8.732518 -2.50825) (xy 8.732518 -2.57175) (xy 8.348981 -2.57175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.474981 -2.57175) (xy 0.919481 -2.57175) (xy 0.919481 -2.63525) (xy 0.474981 -2.63525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.811018 -2.57175) (xy 2.316481 -2.57175) (xy 2.316481 -2.63525) (xy 1.811018 -2.63525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.729481 -2.57175) (xy 5.113018 -2.57175) (xy 5.113018 -2.63525) (xy 4.729481 -2.63525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.526018 -2.57175) (xy 7.970518 -2.57175) (xy 7.970518 -2.63525) (xy 7.526018 -2.63525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.348981 -2.57175) (xy 8.732518 -2.57175) (xy 8.732518 -2.63525) (xy 8.348981 -2.63525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.541018 -2.63525) (xy 0.982981 -2.63525) (xy 0.982981 -2.69875) (xy 0.541018 -2.69875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.811018 -2.63525) (xy 2.252981 -2.63525) (xy 2.252981 -2.69875) (xy 1.811018 -2.69875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.729481 -2.63525) (xy 5.113018 -2.63525) (xy 5.113018 -2.69875) (xy 4.729481 -2.69875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.526018 -2.63525) (xy 7.970518 -2.63525) (xy 7.970518 -2.69875) (xy 7.526018 -2.69875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.285481 -2.63525) (xy 8.732518 -2.63525) (xy 8.732518 -2.69875) (xy 8.285481 -2.69875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.541018 -2.69875) (xy 0.982981 -2.69875) (xy 0.982981 -2.76225) (xy 0.541018 -2.76225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.747518 -2.69875) (xy 2.192018 -2.69875) (xy 2.192018 -2.76225) (xy 1.747518 -2.76225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.665981 -2.69875) (xy 5.113018 -2.69875) (xy 5.113018 -2.76225) (xy 4.665981 -2.76225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.526018 -2.69875) (xy 7.907018 -2.69875) (xy 7.907018 -2.76225) (xy 7.526018 -2.76225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.221981 -2.69875) (xy 8.666481 -2.69875) (xy 8.666481 -2.76225) (xy 8.221981 -2.76225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.604518 -2.76225) (xy 1.049018 -2.76225) (xy 1.049018 -2.82575) (xy 0.604518 -2.82575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.684018 -2.76225) (xy 2.192018 -2.76225) (xy 2.192018 -2.82575) (xy 1.684018 -2.82575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.665981 -2.76225) (xy 5.049518 -2.76225) (xy 5.049518 -2.82575) (xy 4.665981 -2.82575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.462518 -2.76225) (xy 7.907018 -2.76225) (xy 7.907018 -2.82575) (xy 7.462518 -2.82575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.221981 -2.76225) (xy 8.666481 -2.76225) (xy 8.666481 -2.82575) (xy 8.221981 -2.82575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.604518 -2.82575) (xy 1.112518 -2.82575) (xy 1.112518 -2.88925) (xy 0.604518 -2.88925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.620518 -2.82575) (xy 2.128518 -2.82575) (xy 2.128518 -2.88925) (xy 1.620518 -2.88925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.602481 -2.82575) (xy 5.049518 -2.82575) (xy 5.049518 -2.88925) (xy 4.602481 -2.88925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.399018 -2.82575) (xy 7.843518 -2.82575) (xy 7.843518 -2.88925) (xy 7.399018 -2.88925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.158481 -2.82575) (xy 8.602981 -2.82575) (xy 8.602981 -2.88925) (xy 8.158481 -2.88925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.665481 -2.88925) (xy 1.112518 -2.88925) (xy 1.112518 -2.95275) (xy 0.665481 -2.95275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.620518 -2.88925) (xy 2.065018 -2.88925) (xy 2.065018 -2.95275) (xy 1.620518 -2.95275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.602481 -2.88925) (xy 4.986018 -2.88925) (xy 4.986018 -2.95275) (xy 4.602481 -2.95275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.399018 -2.88925) (xy 7.843518 -2.88925) (xy 7.843518 -2.95275) (xy 7.399018 -2.95275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.097518 -2.88925) (xy 8.602981 -2.88925) (xy 8.602981 -2.95275) (xy 8.097518 -2.95275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.731518 -2.95275) (xy 1.173481 -2.95275) (xy 1.173481 -3.01625) (xy 0.731518 -3.01625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.554481 -2.95275) (xy 2.065018 -2.95275) (xy 2.065018 -3.01625) (xy 1.554481 -3.01625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.538981 -2.95275) (xy 4.986018 -2.95275) (xy 4.986018 -3.01625) (xy 4.538981 -3.01625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.335518 -2.95275) (xy 7.780018 -2.95275) (xy 7.780018 -3.01625) (xy 7.335518 -3.01625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 8.034018 -2.95275) (xy 8.539481 -2.95275) (xy 8.539481 -3.01625) (xy 8.034018 -3.01625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.731518 -3.01625) (xy 1.173481 -3.01625) (xy 1.173481 -3.07975) (xy 0.731518 -3.07975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.493518 -3.01625) (xy 2.001518 -3.01625) (xy 2.001518 -3.07975) (xy 1.493518 -3.07975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.538981 -3.01625) (xy 4.922518 -3.01625) (xy 4.922518 -3.07975) (xy 4.538981 -3.07975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.335518 -3.01625) (xy 7.780018 -3.01625) (xy 7.780018 -3.07975) (xy 7.335518 -3.07975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.970518 -3.01625) (xy 8.475981 -3.01625) (xy 8.475981 -3.07975) (xy 7.970518 -3.07975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.792481 -3.07975) (xy 1.239518 -3.07975) (xy 1.239518 -3.14325) (xy 0.792481 -3.14325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.430018 -3.07975) (xy 1.935481 -3.07975) (xy 1.935481 -3.14325) (xy 1.430018 -3.14325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.475481 -3.07975) (xy 4.922518 -3.07975) (xy 4.922518 -3.14325) (xy 4.475481 -3.14325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.335518 -3.07975) (xy 7.716518 -3.07975) (xy 7.716518 -3.14325) (xy 7.335518 -3.14325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.970518 -3.07975) (xy 8.475981 -3.07975) (xy 8.475981 -3.14325) (xy 7.970518 -3.14325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.858518 -3.14325) (xy 1.303018 -3.14325) (xy 1.303018 -3.20675) (xy 0.858518 -3.20675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.363981 -3.14325) (xy 1.871981 -3.14325) (xy 1.871981 -3.20675) (xy 1.363981 -3.20675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.475481 -3.14325) (xy 4.859018 -3.14325) (xy 4.859018 -3.20675) (xy 4.475481 -3.20675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.272018 -3.14325) (xy 7.716518 -3.14325) (xy 7.716518 -3.20675) (xy 7.272018 -3.20675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.907018 -3.14325) (xy 8.412481 -3.14325) (xy 8.412481 -3.20675) (xy 7.907018 -3.20675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.858518 -3.20675) (xy 1.811018 -3.20675) (xy 1.811018 -3.27025) (xy 0.858518 -3.27025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.414518 -3.20675) (xy 4.859018 -3.20675) (xy 4.859018 -3.27025) (xy 4.414518 -3.27025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.208518 -3.20675) (xy 7.653018 -3.20675) (xy 7.653018 -3.27025) (xy 7.208518 -3.27025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.843518 -3.20675) (xy 8.348981 -3.20675) (xy 8.348981 -3.27025) (xy 7.843518 -3.27025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.919481 -3.27025) (xy 1.811018 -3.27025) (xy 1.811018 -3.33375) (xy 0.919481 -3.33375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.351018 -3.27025) (xy 4.795518 -3.27025) (xy 4.795518 -3.33375) (xy 4.351018 -3.33375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.208518 -3.27025) (xy 7.653018 -3.27025) (xy 7.653018 -3.33375) (xy 7.208518 -3.33375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.780018 -3.27025) (xy 8.285481 -3.27025) (xy 8.285481 -3.33375) (xy 7.780018 -3.33375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.982981 -3.33375) (xy 1.747518 -3.33375) (xy 1.747518 -3.39725) (xy 0.982981 -3.39725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.351018 -3.33375) (xy 4.795518 -3.33375) (xy 4.795518 -3.39725) (xy 4.351018 -3.39725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.142481 -3.33375) (xy 7.589518 -3.33375) (xy 7.589518 -3.39725) (xy 7.142481 -3.39725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -3.33375) (xy 8.221981 -3.33375) (xy 8.221981 -3.39725) (xy 7.716518 -3.39725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.982981 -3.39725) (xy 1.684018 -3.39725) (xy 1.684018 -3.46075) (xy 0.982981 -3.46075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.287518 -3.39725) (xy 4.729481 -3.39725) (xy 4.729481 -3.46075) (xy 4.287518 -3.46075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.078981 -3.39725) (xy 7.589518 -3.39725) (xy 7.589518 -3.46075) (xy 7.078981 -3.46075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.716518 -3.39725) (xy 8.158481 -3.39725) (xy 8.158481 -3.46075) (xy 7.716518 -3.46075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.049018 -3.46075) (xy 1.620518 -3.46075) (xy 1.620518 -3.52425) (xy 1.049018 -3.52425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.224018 -3.46075) (xy 4.729481 -3.46075) (xy 4.729481 -3.52425) (xy 4.224018 -3.52425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.078981 -3.46075) (xy 7.526018 -3.46075) (xy 7.526018 -3.52425) (xy 7.078981 -3.52425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.653018 -3.46075) (xy 8.097518 -3.46075) (xy 8.097518 -3.52425) (xy 7.653018 -3.52425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.112518 -3.52425) (xy 1.554481 -3.52425) (xy 1.554481 -3.58775) (xy 1.112518 -3.58775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.224018 -3.52425) (xy 4.665981 -3.52425) (xy 4.665981 -3.58775) (xy 4.224018 -3.58775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.015481 -3.52425) (xy 7.462518 -3.52425) (xy 7.462518 -3.58775) (xy 7.015481 -3.58775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.589518 -3.52425) (xy 8.097518 -3.52425) (xy 8.097518 -3.58775) (xy 7.589518 -3.58775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.173481 -3.58775) (xy 1.620518 -3.58775) (xy 1.620518 -3.65125) (xy 1.173481 -3.65125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.160518 -3.58775) (xy 4.602481 -3.58775) (xy 4.602481 -3.65125) (xy 4.160518 -3.65125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.951981 -3.58775) (xy 7.462518 -3.58775) (xy 7.462518 -3.65125) (xy 6.951981 -3.65125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.526018 -3.58775) (xy 8.034018 -3.58775) (xy 8.034018 -3.65125) (xy 7.526018 -3.65125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.173481 -3.65125) (xy 1.684018 -3.65125) (xy 1.684018 -3.71475) (xy 1.173481 -3.71475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.097018 -3.65125) (xy 4.602481 -3.65125) (xy 4.602481 -3.71475) (xy 4.097018 -3.71475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.888481 -3.65125) (xy 7.399018 -3.65125) (xy 7.399018 -3.71475) (xy 6.888481 -3.71475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.462518 -3.65125) (xy 7.970518 -3.65125) (xy 7.970518 -3.71475) (xy 7.462518 -3.71475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.239518 -3.71475) (xy 1.747518 -3.71475) (xy 1.747518 -3.77825) (xy 1.239518 -3.77825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.097018 -3.71475) (xy 4.538981 -3.71475) (xy 4.538981 -3.77825) (xy 4.097018 -3.77825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.888481 -3.71475) (xy 7.907018 -3.71475) (xy 7.907018 -3.77825) (xy 6.888481 -3.77825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.303018 -3.77825) (xy 1.811018 -3.77825) (xy 1.811018 -3.84175) (xy 1.303018 -3.84175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.033518 -3.77825) (xy 4.475481 -3.77825) (xy 4.475481 -3.84175) (xy 4.033518 -3.84175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.824981 -3.77825) (xy 7.843518 -3.77825) (xy 7.843518 -3.84175) (xy 6.824981 -3.84175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.363981 -3.84175) (xy 1.871981 -3.84175) (xy 1.871981 -3.90525) (xy 1.363981 -3.90525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.967481 -3.84175) (xy 4.475481 -3.84175) (xy 4.475481 -3.90525) (xy 3.967481 -3.90525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.761481 -3.84175) (xy 7.843518 -3.84175) (xy 7.843518 -3.90525) (xy 6.761481 -3.90525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.430018 -3.90525) (xy 1.935481 -3.90525) (xy 1.935481 -3.96875) (xy 1.430018 -3.96875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.903981 -3.90525) (xy 4.414518 -3.90525) (xy 4.414518 -3.96875) (xy 3.903981 -3.96875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.697981 -3.90525) (xy 7.780018 -3.90525) (xy 7.780018 -3.96875) (xy 6.697981 -3.96875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.430018 -3.96875) (xy 2.001518 -3.96875) (xy 2.001518 -4.03225) (xy 1.430018 -4.03225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.840481 -3.96875) (xy 4.351018 -3.96875) (xy 4.351018 -4.03225) (xy 3.840481 -4.03225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.634481 -3.96875) (xy 7.653018 -3.96875) (xy 7.653018 -4.03225) (xy 6.634481 -4.03225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.493518 -4.03225) (xy 2.065018 -4.03225) (xy 2.065018 -4.09575) (xy 1.493518 -4.09575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.840481 -4.03225) (xy 4.287518 -4.03225) (xy 4.287518 -4.09575) (xy 3.840481 -4.09575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.634481 -4.03225) (xy 7.589518 -4.03225) (xy 7.589518 -4.09575) (xy 6.634481 -4.09575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.620518 -4.09575) (xy 2.128518 -4.09575) (xy 2.128518 -4.15925) (xy 1.620518 -4.15925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.776981 -4.09575) (xy 4.287518 -4.09575) (xy 4.287518 -4.15925) (xy 3.776981 -4.15925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.570981 -4.09575) (xy 7.526018 -4.09575) (xy 7.526018 -4.15925) (xy 6.570981 -4.15925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.684018 -4.15925) (xy 2.192018 -4.15925) (xy 2.192018 -4.22275) (xy 1.684018 -4.22275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.713481 -4.15925) (xy 4.224018 -4.15925) (xy 4.224018 -4.22275) (xy 3.713481 -4.22275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.507481 -4.15925) (xy 7.462518 -4.15925) (xy 7.462518 -4.22275) (xy 6.507481 -4.22275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.747518 -4.22275) (xy 2.316481 -4.22275) (xy 2.316481 -4.28625) (xy 1.747518 -4.28625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.652518 -4.22275) (xy 4.160518 -4.22275) (xy 4.160518 -4.28625) (xy 3.652518 -4.28625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.446518 -4.22275) (xy 7.335518 -4.22275) (xy 7.335518 -4.28625) (xy 6.446518 -4.28625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.811018 -4.28625) (xy 2.382518 -4.28625) (xy 2.382518 -4.34975) (xy 1.811018 -4.34975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.589018 -4.28625) (xy 4.097018 -4.28625) (xy 4.097018 -4.34975) (xy 3.589018 -4.34975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.383018 -4.28625) (xy 7.272018 -4.28625) (xy 7.272018 -4.34975) (xy 6.383018 -4.34975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.871981 -4.34975) (xy 2.446018 -4.34975) (xy 2.446018 -4.41325) (xy 1.871981 -4.41325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.525518 -4.34975) (xy 4.033518 -4.34975) (xy 4.033518 -4.41325) (xy 3.525518 -4.41325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.316981 -4.34975) (xy 7.142481 -4.34975) (xy 7.142481 -4.41325) (xy 6.316981 -4.41325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 1.935481 -4.41325) (xy 2.509518 -4.41325) (xy 2.509518 -4.47675) (xy 1.935481 -4.47675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.398518 -4.41325) (xy 3.967481 -4.41325) (xy 3.967481 -4.47675) (xy 3.398518 -4.47675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.189981 -4.41325) (xy 7.015481 -4.41325) (xy 7.015481 -4.47675) (xy 6.189981 -4.47675)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.001518 -4.47675) (xy 2.636518 -4.47675) (xy 2.636518 -4.54025) (xy 2.001518 -4.54025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.335018 -4.47675) (xy 3.967481 -4.47675) (xy 3.967481 -4.54025) (xy 3.335018 -4.54025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.002018 -4.47675) (xy 6.951981 -4.47675) (xy 6.951981 -4.54025) (xy 6.002018 -4.54025)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.065018 -4.54025) (xy 2.697481 -4.54025) (xy 2.697481 -4.60375) (xy 2.065018 -4.60375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.271518 -4.54025) (xy 3.903981 -4.54025) (xy 3.903981 -4.60375) (xy 3.271518 -4.60375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.875018 -4.54025) (xy 6.824981 -4.54025) (xy 6.824981 -4.60375) (xy 5.875018 -4.60375)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.128518 -4.60375) (xy 2.827018 -4.60375) (xy 2.827018 -4.66725) (xy 2.128518 -4.66725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.141981 -4.60375) (xy 3.840481 -4.60375) (xy 3.840481 -4.66725) (xy 3.141981 -4.66725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.621018 -4.60375) (xy 6.697981 -4.60375) (xy 6.697981 -4.66725) (xy 5.621018 -4.66725)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.192018 -4.66725) (xy 3.776981 -4.66725) (xy 3.776981 -4.73075) (xy 2.192018 -4.73075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.427981 -4.66725) (xy 6.570981 -4.66725) (xy 6.570981 -4.73075) (xy 5.427981 -4.73075)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.316481 -4.73075) (xy 3.713481 -4.73075) (xy 3.713481 -4.79425) (xy 2.316481 -4.79425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5.176518 -4.73075) (xy 6.446518 -4.73075) (xy 6.446518 -4.79425) (xy 5.176518 -4.79425)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.382518 -4.79425) (xy 3.652518 -4.79425) (xy 3.652518 -4.85775) (xy 2.382518 -4.85775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.795518 -4.79425) (xy 6.253481 -4.79425) (xy 6.253481 -4.85775) (xy 4.795518 -4.85775)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.509518 -4.85775) (xy 6.126481 -4.85775) (xy 6.126481 -4.92125) (xy 2.509518 -4.92125)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.636518 -4.92125) (xy 5.938518 -4.92125) (xy 5.938518 -4.98475) (xy 2.636518 -4.98475)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.760981 -4.98475) (xy 5.748018 -4.98475) (xy 5.748018 -5.04825) (xy 2.760981 -5.04825)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.890518 -5.04825) (xy 5.491481 -5.04825) (xy 5.491481 -5.11175) (xy 2.890518 -5.11175)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.890518 -5.11175) (xy 5.240018 -5.11175) (xy 5.240018 -5.17525) (xy 2.890518 -5.17525)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.17525) (xy 4.859018 -5.17525) (xy 4.859018 -5.23875) (xy 2.827018 -5.23875)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.23875) (xy 3.840481 -5.23875) (xy 3.840481 -5.30225) (xy 2.827018 -5.30225)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.30225) (xy 3.840481 -5.30225) (xy 3.840481 -5.36575) (xy 2.827018 -5.36575)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.36575) (xy 3.840481 -5.36575) (xy 3.840481 -5.42925) (xy 2.827018 -5.42925)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.42925) (xy 3.840481 -5.42925) (xy 3.840481 -5.49275) (xy 2.827018 -5.49275)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.49275) (xy 3.776981 -5.49275) (xy 3.776981 -5.55625) (xy 2.827018 -5.55625)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.827018 -5.55625) (xy 3.713481 -5.55625) (xy 3.713481 -5.61975) (xy 2.827018 -5.61975)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.890518 -5.61975) (xy 3.652518 -5.61975) (xy 3.652518 -5.68325) (xy 2.890518 -5.68325)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.017518 -5.68325) (xy 3.525518 -5.68325) (xy 3.525518 -5.74675) (xy 3.017518 -5.74675)) (layer F.SilkS) (width 0))
)

View File

@ -0,0 +1,42 @@
(module RN-10 (layer F.Cu) (tedit 0)
(descr "<b>RESISTOR NETWORK</b>")
(fp_text reference RN6 (at -10.16 -1.27) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.12065)) (justify left bottom))
)
(fp_text value 330 (at -6.35 -1.27) (layer F.Fab)
(effects (font (size 1.2065 1.2065) (thickness 0.12065)) (justify left bottom))
)
(fp_line (start 12.7 1.27) (end 12.7 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.7 -1.27) (end -12.7 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.7 1.27) (end -12.065 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.7 -1.27) (end -12.065 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start -10.16 -1.27) (end -10.795 -0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.7 -1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -10.16 1.27) (end -10.795 0.635) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.7 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -10.16 -1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -10.16 -1.27) (end -12.7 -1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -10.16 1.27) (end 12.7 1.27) (layer F.SilkS) (width 0.1524))
(fp_line (start -12.0396 -0.6096) (end -10.8204 0.6096) (layer F.Fab) (width 0.1524))
(fp_line (start -12.0396 0.6096) (end -10.8204 -0.6096) (layer F.Fab) (width 0.1524))
(pad 1 thru_hole oval (at -11.43 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 2 thru_hole oval (at -8.89 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 3 thru_hole oval (at -6.35 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 4 thru_hole oval (at -3.81 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 5 thru_hole oval (at -1.27 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 6 thru_hole oval (at 1.27 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 7 thru_hole oval (at 3.81 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 8 thru_hole oval (at 6.35 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 9 thru_hole oval (at 8.89 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 10 thru_hole oval (at 11.43 0 90) (size 2.6416 1.3208) (drill 0.8128) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,74 @@
(module SOIC20S (layer F.Cu) (tedit 0)
(descr "<B>Wide Plastic Gull Wing Small Outline Package</B>")
(fp_text reference U44 (at -1.905 1.27 90) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.09652)) (justify left bottom))
)
(fp_text value SN74LS641-1SC (at -4.445 1.27) (layer F.Fab) hide
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(fp_line (start -6.4 3.9) (end 6.4 3.9) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.4 3.9) (end 6.4 -3.7) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.4 -3.7) (end -6.4 -3.7) (layer F.SilkS) (width 0.2032))
(fp_line (start -6.4 -3.7) (end -6.4 3.9) (layer F.SilkS) (width 0.2032))
(fp_circle (center -5.5999 2.8999) (end -5.0902 2.8999) (layer F.SilkS) (width 0.2032))
(fp_poly (pts (xy -5.9649 5.3) (xy -5.4651 5.3) (xy -5.4651 3.7) (xy -5.9649 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -4.6949 5.3) (xy -4.1951 5.3) (xy -4.1951 3.7) (xy -4.6949 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -3.4249 5.3) (xy -2.9251 5.3) (xy -2.9251 3.7) (xy -3.4249 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -2.1549 5.3) (xy -1.6551 5.3) (xy -1.6551 3.7) (xy -2.1549 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -0.8849 5.3) (xy -0.3851 5.3) (xy -0.3851 3.7) (xy -0.8849 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 0.3851 5.3) (xy 0.8849 5.3) (xy 0.8849 3.7) (xy 0.3851 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 1.6551 5.3) (xy 2.1549 5.3) (xy 2.1549 3.7) (xy 1.6551 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 2.9251 5.3) (xy 3.4249 5.3) (xy 3.4249 3.7) (xy 2.9251 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 4.1951 5.3) (xy 4.6949 5.3) (xy 4.6949 3.7) (xy 4.1951 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 5.4651 5.3) (xy 5.9649 5.3) (xy 5.9649 3.7) (xy 5.4651 3.7)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 5.4651 -3.7) (xy 5.9649 -3.7) (xy 5.9649 -5.3) (xy 5.4651 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 4.1951 -3.7) (xy 4.6949 -3.7) (xy 4.6949 -5.3) (xy 4.1951 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 2.9251 -3.7) (xy 3.4249 -3.7) (xy 3.4249 -5.3) (xy 2.9251 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 1.6551 -3.7) (xy 2.1549 -3.7) (xy 2.1549 -5.3) (xy 1.6551 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 0.3851 -3.7) (xy 0.8849 -3.7) (xy 0.8849 -5.3) (xy 0.3851 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -0.8849 -3.7) (xy -0.3851 -3.7) (xy -0.3851 -5.3) (xy -0.8849 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -2.1549 -3.7) (xy -1.6551 -3.7) (xy -1.6551 -5.3) (xy -2.1549 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -3.4249 -3.7) (xy -2.9251 -3.7) (xy -2.9251 -5.3) (xy -3.4249 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -4.6949 -3.7) (xy -4.1951 -3.7) (xy -4.1951 -5.3) (xy -4.6949 -5.3)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -5.9649 -3.7) (xy -5.4651 -3.7) (xy -5.4651 -5.3) (xy -5.9649 -5.3)) (layer F.Fab) (width 0))
(pad 1 smd rect (at -5.715 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 2 smd rect (at -4.445 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 3 smd rect (at -3.175 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 4 smd rect (at -1.905 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 5 smd rect (at -0.635 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 6 smd rect (at 0.635 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 7 smd rect (at 1.905 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 8 smd rect (at 3.175 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 9 smd rect (at 4.445 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 10 smd rect (at 5.715 5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 11 smd rect (at 5.715 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 12 smd rect (at 4.445 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 13 smd rect (at 3.175 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 14 smd rect (at 1.905 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 15 smd rect (at 0.635 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 16 smd rect (at -0.635 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 17 smd rect (at -1.905 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 18 smd rect (at -3.175 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 19 smd rect (at -4.445 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
(pad 20 smd rect (at -5.715 -5) (size 0.6 1.5) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.0508))
)

View File

@ -0,0 +1,248 @@
(module ZERO (layer F.Cu) (tedit 0)
(descr "Source: https://www.raspberrypi.org/documentation/hardware/raspberrypi/mechanical/rpi-zero-v1_2_dimensions.pdf")
(fp_text reference U$1 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value ZERO (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_line (start 7.07 -24.605) (end 7.705 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 7.705 -23.97) (end 8.975 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 8.975 -23.97) (end 9.61 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 9.61 -24.605) (end 10.245 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 10.245 -23.97) (end 11.515 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 11.515 -23.97) (end 12.15 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.15 -24.605) (end 12.785 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.785 -23.97) (end 14.055 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 14.055 -23.97) (end 14.69 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 14.69 -24.605) (end 15.325 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 15.325 -23.97) (end 16.595 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 16.595 -23.97) (end 17.23 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 17.23 -24.605) (end 17.865 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 17.865 -23.97) (end 19.135 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.135 -23.97) (end 19.77 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.77 -24.605) (end 20.405 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.405 -23.97) (end 21.675 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.675 -23.97) (end 22.31 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 7.07 -24.605) (end 7.07 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 7.07 -28.415) (end 7.705 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 7.705 -29.05) (end 8.975 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 8.975 -29.05) (end 9.61 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 9.61 -28.415) (end 10.245 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 10.245 -29.05) (end 11.515 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 11.515 -29.05) (end 12.15 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.15 -28.415) (end 12.785 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.785 -29.05) (end 14.055 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 14.055 -29.05) (end 14.69 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 14.69 -28.415) (end 15.325 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 15.325 -29.05) (end 16.595 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 16.595 -29.05) (end 17.23 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 17.23 -28.415) (end 17.865 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 17.865 -29.05) (end 19.135 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.135 -29.05) (end 19.77 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.77 -28.415) (end 20.405 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 20.405 -29.05) (end 21.675 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 21.675 -29.05) (end 22.31 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 22.31 -28.415) (end 22.945 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 22.945 -29.05) (end 24.215 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.215 -29.05) (end 24.85 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.85 -28.415) (end 25.485 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 25.485 -29.05) (end 26.755 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.755 -29.05) (end 27.39 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 27.39 -28.415) (end 28.025 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 28.025 -29.05) (end 29.295 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.295 -29.05) (end 29.93 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.93 -28.415) (end 30.565 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 30.565 -29.05) (end 31.835 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 31.835 -29.05) (end 32.47 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 32.47 -28.415) (end 33.105 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 33.105 -29.05) (end 34.375 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 34.375 -29.05) (end 35.01 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 35.01 -28.415) (end 35.645 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 35.645 -29.05) (end 36.915 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 37.55 -28.415) (end 36.915 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 37.55 -28.415) (end 38.185 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 39.455 -29.05) (end 38.185 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 39.455 -29.05) (end 40.09 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 40.09 -28.415) (end 40.725 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 41.995 -29.05) (end 40.725 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 41.995 -29.05) (end 42.63 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 42.63 -28.415) (end 43.265 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 44.535 -29.05) (end 43.265 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 44.535 -29.05) (end 45.17 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 45.17 -28.415) (end 45.805 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.075 -29.05) (end 45.805 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.075 -29.05) (end 47.71 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.71 -28.415) (end 48.345 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 49.615 -29.05) (end 48.345 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 49.615 -29.05) (end 50.25 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 50.25 -28.415) (end 50.885 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.155 -29.05) (end 50.885 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.155 -29.05) (end 52.79 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.79 -28.415) (end 53.425 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 54.695 -29.05) (end 53.425 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 54.695 -29.05) (end 55.33 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 55.33 -24.605) (end 54.695 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 54.695 -23.97) (end 53.425 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.79 -24.605) (end 53.425 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.79 -24.605) (end 52.155 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.155 -23.97) (end 50.885 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 50.25 -24.605) (end 50.885 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 50.25 -24.605) (end 49.615 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 49.615 -23.97) (end 48.345 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.71 -24.605) (end 48.345 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.71 -24.605) (end 47.075 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 45.805 -23.97) (end 47.075 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 45.805 -23.97) (end 45.17 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 45.17 -24.605) (end 44.535 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 43.265 -23.97) (end 44.535 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 43.265 -23.97) (end 42.63 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 42.63 -24.605) (end 41.995 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 41.995 -23.97) (end 40.725 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 40.09 -24.605) (end 40.725 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 40.09 -24.605) (end 39.455 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 39.455 -23.97) (end 38.185 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 37.55 -24.605) (end 38.185 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 37.55 -24.605) (end 36.915 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 36.915 -23.97) (end 35.645 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 35.01 -24.605) (end 35.645 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 35.01 -24.605) (end 34.375 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 34.375 -23.97) (end 33.105 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 32.47 -24.605) (end 33.105 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 32.47 -24.605) (end 31.835 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 31.835 -23.97) (end 30.565 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.93 -24.605) (end 30.565 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.93 -24.605) (end 29.295 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.295 -23.97) (end 28.025 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 27.39 -24.605) (end 28.025 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 27.39 -24.605) (end 26.755 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 26.755 -23.97) (end 25.485 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.85 -24.605) (end 25.485 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.85 -24.605) (end 24.215 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.215 -23.97) (end 22.945 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 22.31 -24.605) (end 22.945 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 9.61 -28.415) (end 9.61 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 12.15 -28.415) (end 12.15 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 14.69 -28.415) (end 14.69 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 17.23 -28.415) (end 17.23 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 19.77 -28.415) (end 19.77 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 22.31 -28.415) (end 22.31 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 24.85 -28.415) (end 24.85 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 27.39 -28.415) (end 27.39 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 29.93 -28.415) (end 29.93 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 32.47 -28.415) (end 32.47 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 35.01 -28.415) (end 35.01 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 37.55 -28.415) (end 37.55 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 40.09 -28.415) (end 40.09 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 42.63 -28.415) (end 42.63 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 45.17 -28.415) (end 45.17 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 47.71 -28.415) (end 47.71 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 50.25 -28.415) (end 50.25 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 52.79 -28.415) (end 52.79 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 55.33 -28.415) (end 55.33 -24.605) (layer F.SilkS) (width 0.1524))
(fp_line (start 55.33 -28.415) (end 55.965 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 57.235 -29.05) (end 55.965 -29.05) (layer F.SilkS) (width 0.1524))
(fp_line (start 57.235 -29.05) (end 57.87 -28.415) (layer F.SilkS) (width 0.1524))
(fp_line (start 57.87 -24.605) (end 57.235 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 57.235 -23.97) (end 55.965 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 55.33 -24.605) (end 55.965 -23.97) (layer F.SilkS) (width 0.1524))
(fp_line (start 57.87 -28.415) (end 57.87 -24.605) (layer F.SilkS) (width 0.1524))
(fp_text user 1 (at 8 -22.28) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(fp_text user 11 (at 20 -22.28) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(fp_text user 21 (at 33 -22.28) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(fp_text user 31 (at 45.5 -22.28) (layer F.SilkS)
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(pad "" np_thru_hole circle (at 3.5 -3.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 3.5 -26.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 61.5 -26.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 61.5 -3.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
(pad 1 thru_hole rect (at 8.37 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 2 thru_hole circle (at 8.37 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 3 thru_hole circle (at 10.91 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 4 thru_hole circle (at 10.91 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 5 thru_hole circle (at 13.45 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 6 thru_hole circle (at 13.45 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 7 thru_hole circle (at 15.99 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 8 thru_hole circle (at 15.99 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 9 thru_hole circle (at 18.53 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 10 thru_hole circle (at 18.53 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 11 thru_hole circle (at 21.07 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 12 thru_hole circle (at 21.07 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 13 thru_hole circle (at 23.61 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 14 thru_hole circle (at 23.61 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 15 thru_hole circle (at 26.15 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 16 thru_hole circle (at 26.15 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 17 thru_hole circle (at 28.69 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 18 thru_hole circle (at 28.69 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 19 thru_hole circle (at 31.23 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 20 thru_hole circle (at 31.23 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 21 thru_hole circle (at 33.77 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 22 thru_hole circle (at 33.77 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 23 thru_hole circle (at 36.31 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 24 thru_hole circle (at 36.31 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 25 thru_hole circle (at 38.85 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 26 thru_hole circle (at 38.85 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 27 thru_hole circle (at 41.39 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 28 thru_hole circle (at 41.39 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 29 thru_hole circle (at 43.93 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 30 thru_hole circle (at 43.93 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 31 thru_hole circle (at 46.47 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 32 thru_hole circle (at 46.47 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 33 thru_hole circle (at 49.01 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 34 thru_hole circle (at 49.01 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 35 thru_hole circle (at 51.55 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 36 thru_hole circle (at 51.55 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 37 thru_hole circle (at 54.09 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 38 thru_hole circle (at 54.09 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 39 thru_hole circle (at 56.63 -25.24) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad 40 thru_hole circle (at 56.63 -27.78) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.0508))
(pad "" np_thru_hole circle (at 3.5 22.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 61.5 22.5) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask))
)

View File

@ -0,0 +1,82 @@
(module dogcow (layer F.Cu) (tedit 5EF54FCF)
(fp_text reference G*** (at 0.25 4.5) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 5.5 0.5 90) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy -2.370667 -2.065866) (xy -2.573867 -2.065866) (xy -2.573867 -2.269066) (xy -2.370667 -2.269066)
(xy -2.370667 -2.065866)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -1.659466) (xy -1.337733 -1.84469) (xy -1.545167 -1.849445) (xy -1.7526 -1.854199)
(xy -1.757129 -2.2733) (xy -1.761658 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -1.845733)
(xy -1.134533 -1.845733) (xy -1.134533 -1.659466) (xy -1.337733 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -3.301999) (xy -1.134533 -3.301999)
(xy -1.134533 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -3.098799)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -1.659466) (xy -4.030133 -1.659466) (xy -4.030133 -1.845733) (xy -3.6068 -1.845733)
(xy -3.6068 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -4.030133 -1.032933) (xy -4.233333 -1.032933) (xy -4.233333 -1.659466) (xy -4.030133 -1.659466)
(xy -4.030133 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 -1.032933) (xy -2.370667 -0.831349) (xy -2.264834 -0.826308) (xy -2.159 -0.821266)
(xy -2.154376 -0.520699) (xy -2.149752 -0.220133) (xy -1.762683 -0.220133) (xy -1.757642 -0.114299)
(xy -1.7526 -0.008466) (xy -1.545167 -0.003712) (xy -1.337733 0.001043) (xy -1.337733 0.8128)
(xy -1.761067 0.8128) (xy -1.761067 1.016001) (xy -1.963903 1.016001) (xy -1.972733 2.463801)
(xy -2.061633 2.468919) (xy -2.150534 2.474037) (xy -2.150534 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 2.472267) (xy -2.150534 2.472267) (xy -2.150534 -0.218517) (xy -2.3622 -0.228599)
(xy -2.371448 -0.829733) (xy -4.030133 -0.829733) (xy -4.030133 -1.032933) (xy -2.370667 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 3.064934) (xy -2.573867 3.064934) (xy -2.573867 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 3.064934) (xy -1.761067 2.861734) (xy -1.337733 2.861734) (xy -1.337733 3.064934)
(xy -1.759451 3.064934) (xy -1.769533 3.2766) (xy -2.058425 3.28122) (xy -2.154113 3.282087)
(xy -2.237804 3.281587) (xy -2.303713 3.279857) (xy -2.346055 3.277033) (xy -2.358992 3.274164)
(xy -2.365298 3.252101) (xy -2.369537 3.207102) (xy -2.370667 3.163712) (xy -2.370667 3.064934)
(xy -1.761067 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 2.472267) (xy -1.134533 2.472267) (xy -1.134533 2.861734) (xy -1.337733 2.861734)
(xy -1.337733 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.134533 1.219201) (xy -0.933024 1.219201) (xy -0.927945 1.121834) (xy -0.922867 1.024467)
(xy 1.947333 1.015809) (xy 1.947333 1.218158) (xy 2.154767 1.222913) (xy 2.3622 1.227667)
(xy 2.367241 1.333501) (xy 2.372283 1.439334) (xy 2.556933 1.439334) (xy 2.556933 1.828801)
(xy 2.370666 1.828801) (xy 2.370666 1.439334) (xy 1.947333 1.439334) (xy 1.947333 1.219201)
(xy -0.931334 1.219201) (xy -0.931334 2.472267) (xy -1.134533 2.472267) (xy -1.134533 1.219201)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.728134 -1.659466) (xy -0.728134 -1.253066) (xy -1.134533 -1.253066) (xy -1.134533 -1.659466)
(xy -0.728134 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.996266 -1.032933) (xy 3.793066 -1.032933) (xy 3.793066 -1.253066) (xy 3.996266 -1.253066)
(xy 3.996266 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 -0.643466) (xy 3.6068 -0.643466) (xy 3.6068 -1.032933) (xy 3.793066 -1.032933)
(xy 3.793066 -0.643466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 0.8128) (xy 3.4036 0.8128) (xy 3.4036 -0.643466) (xy 3.6068 -0.643466)
(xy 3.6068 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 0.8128) (xy 3.793066 2.472267) (xy 3.6068 2.472267) (xy 3.6068 0.8128)
(xy 3.793066 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 2.861734) (xy 3.4036 2.861734) (xy 3.4036 2.472267) (xy 3.6068 2.472267)
(xy 3.6068 2.861734)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.4036 3.064934) (xy 2.981883 3.064934) (xy 2.976841 3.170767) (xy 2.9718 3.2766)
(xy 2.379133 3.2766) (xy 2.374092 3.170767) (xy 2.36905 3.064934) (xy 1.947333 3.064934)
(xy 1.947333 2.861734) (xy 2.370666 2.861734) (xy 2.370666 3.064934) (xy 2.980266 3.064934)
(xy 2.980266 2.861734) (xy 3.4036 2.861734) (xy 3.4036 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 2.370666 2.472267) (xy 2.556933 2.472267) (xy 2.556933 1.828801) (xy 2.645833 1.82906)
(xy 2.700604 1.831687) (xy 2.742756 1.838114) (xy 2.756303 1.843008) (xy 2.764365 1.856604)
(xy 2.769937 1.887999) (xy 2.773218 1.94095) (xy 2.774409 2.019218) (xy 2.773711 2.126561)
(xy 2.773236 2.160249) (xy 2.7686 2.463801) (xy 2.662766 2.468842) (xy 2.556933 2.473883)
(xy 2.556933 2.861734) (xy 2.370666 2.861734) (xy 2.370666 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -2.065866) (xy -3.395134 -2.065804) (xy -3.406608 -2.269066) (xy -3.183467 -2.269066)
(xy -3.183467 -3.098799) (xy -2.9972 -3.098799) (xy -2.9972 -3.301999) (xy -2.573867 -3.301999)
(xy -2.573867 -3.098799) (xy -2.996598 -3.098799) (xy -3.001132 -2.688166) (xy -3.005667 -2.277533)
(xy -3.094567 -2.272415) (xy -3.183467 -2.267296) (xy -3.183467 -2.067482) (xy -3.2893 -2.062441)
(xy -3.395134 -2.057399) (xy -3.405216 -1.845733) (xy -3.6068 -1.845733) (xy -3.6068 -2.065866)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 -2.912533) (xy -1.962651 -2.912533) (xy -1.967692 -2.8067) (xy -1.972733 -2.700866)
(xy -2.573867 -2.691618) (xy -2.573867 -3.098799) (xy -2.370667 -3.098799) (xy -2.370667 -2.912533)
(xy -1.964267 -2.912533) (xy -1.964267 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -2.912533)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.996266 -2.269066) (xy 3.793066 -2.269066) (xy 3.793066 -2.065866) (xy 3.608416 -2.065866)
(xy 3.603375 -1.960033) (xy 3.598333 -1.854199) (xy 3.501823 -1.849147) (xy 3.405313 -1.844094)
(xy 3.400223 -1.756013) (xy 3.395133 -1.667933) (xy 3.1877 -1.663178) (xy 2.980266 -1.658424)
(xy 2.980266 -1.253066) (xy 2.7686 -1.253128) (xy 2.7686 -1.041399) (xy 2.569633 -1.036629)
(xy 2.370666 -1.031858) (xy 2.370666 -0.644509) (xy 1.9558 -0.634999) (xy 1.951045 -0.427566)
(xy 1.946291 -0.220133) (xy 0.7112 -0.220133) (xy 0.7112 -0.643466) (xy 0.287867 -0.643466)
(xy 0.287867 -0.829733) (xy 0.1016 -0.829733) (xy 0.1016 -1.032933) (xy -0.728134 -1.032933)
(xy -0.728134 -1.252908) (xy 1.020233 -1.25722) (xy 2.7686 -1.261533) (xy 2.773371 -1.4605)
(xy 2.778141 -1.659466) (xy 2.980266 -1.659466) (xy 2.980266 -1.845733) (xy 3.4036 -1.845733)
(xy 3.4036 -2.065866) (xy 3.6068 -2.065866) (xy 3.6068 -2.269066) (xy 3.792319 -2.269066)
(xy 3.801533 -2.904066) (xy 3.898071 -2.90912) (xy 3.994608 -2.914173) (xy 3.999671 -2.80752)
(xy 4.004733 -2.700866) (xy 4.106333 -2.692399) (xy 4.207933 -2.683933) (xy 4.21235 -1.968499)
(xy 4.216767 -1.253066) (xy 3.996266 -1.253066) (xy 3.996266 -2.269066)) (layer F.SilkS) (width 0.01))
)

View File

@ -0,0 +1,52 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 0.188148 -1.733613) (xy 0.875785 -1.691110) (xy 1.505185 -1.669259) (xy 1.915275 -1.653172) (xy 1.982293 -1.604487) (xy 1.739446 -1.494054) (xy 1.715435 -1.484707) (xy 1.059260 -1.427042)
(xy 0.657286 -1.531249) (xy 0.152868 -1.650630) (xy -0.241433 -1.640309) (xy -0.258519 -1.634390) (xy -0.507151 -1.415294) (xy -0.546606 -1.134515) (xy -0.371408 -0.952284) (xy -0.282222 -0.940741)
(xy -0.032634 -0.796635) (xy 0.000000 -0.671197) (xy 0.155796 -0.397294) (xy 0.347744 -0.291284) (xy 0.758040 0.018799) (xy 1.020020 0.571565) (xy 1.106920 1.253573) (xy 0.991973 1.951382)
(xy 0.919993 2.134103) (xy 0.503210 2.632079) (xy -0.134548 2.927022) (xy -0.880589 2.989873) (xy -1.622222 2.791575) (xy -1.624832 2.790314) (xy -2.064300 2.403455) (xy -2.173946 2.163704)
(xy -1.317037 2.163704) (xy -1.222963 2.257778) (xy -1.128889 2.163704) (xy -1.222963 2.069630) (xy -1.317037 2.163704) (xy -2.173946 2.163704) (xy -2.329647 1.823250) (xy -2.334473 1.787408)
(xy -1.693333 1.787408) (xy -1.599259 1.881482) (xy -1.505185 1.787408) (xy -1.599259 1.693334) (xy -1.693333 1.787408) (xy -2.334473 1.787408) (xy -2.412594 1.207284) (xy -1.866628 1.207284)
(xy -1.832035 1.451315) (xy -1.767808 1.454229) (xy -1.722894 1.202413) (xy -1.752955 1.093611) (xy -1.836499 1.022344) (xy -1.866628 1.207284) (xy -2.412594 1.207284) (xy -2.419491 1.156073)
(xy -2.352639 0.658519) (xy -1.693333 0.658519) (xy -1.599259 0.752593) (xy -1.505185 0.658519) (xy -1.599259 0.564445) (xy -1.693333 0.658519) (xy -2.352639 0.658519) (xy -2.332455 0.508302)
(xy -2.067160 -0.013688) (xy -1.664780 -0.291284) (xy -1.375205 -0.503952) (xy -1.317037 -0.671197) (xy -1.184333 -0.912873) (xy -1.079430 -0.940741) (xy -0.829425 -1.094165) (xy -0.656097 -1.364074)
(xy -0.444670 -1.655743) (xy -0.080103 -1.744766) (xy 0.188148 -1.733613) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.069630 -0.282222) (xy 1.975556 -0.188148) (xy 1.881482 -0.282222) (xy 1.975556 -0.376296) (xy 2.069630 -0.282222) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.446140 -1.030028) (xy 1.341036 -0.893704) (xy 1.066414 -0.601193) (xy 0.943830 -0.602466) (xy 0.940741 -0.635481) (xy 1.069317 -0.792535) (xy 1.270000 -0.964740) (xy 1.492861 -1.127459)
(xy 1.446140 -1.030028) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.069630 -0.658518) (xy 1.975556 -0.564444) (xy 1.881482 -0.658518) (xy 1.975556 -0.752592) (xy 2.069630 -0.658518) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.775185 -1.052691) (xy 3.130697 -0.719098) (xy 3.182022 -0.573806) (xy 3.133605 -0.564444) (xy 2.979949 -0.691327) (xy 2.710272 -0.987778) (xy 2.351852 -1.411111) (xy 2.775185 -1.052691) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.069630 -1.034815) (xy 1.975556 -0.940741) (xy 1.881482 -1.034815) (xy 1.975556 -1.128889) (xy 2.069630 -1.034815) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.634074 -1.787407) (xy 2.540000 -1.693333) (xy 2.445926 -1.787407) (xy 2.540000 -1.881481) (xy 2.634074 -1.787407) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.010371 -1.787407) (xy 2.916296 -1.693333) (xy 2.822222 -1.787407) (xy 2.916296 -1.881481) (xy 3.010371 -1.787407) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.386667 -1.787407) (xy 3.292593 -1.693333) (xy 3.198519 -1.787407) (xy 3.292593 -1.881481) (xy 3.386667 -1.787407) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.505185 -1.975555) (xy 1.411111 -1.881481) (xy 1.317037 -1.975555) (xy 1.411111 -2.069629) (xy 1.505185 -1.975555) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.128889 -2.163704) (xy 1.034815 -2.069629) (xy 0.940741 -2.163704) (xy 1.034815 -2.257778) (xy 1.128889 -2.163704) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.881482 -2.163704) (xy 1.787408 -2.069629) (xy 1.693334 -2.163704) (xy 1.787408 -2.257778) (xy 1.881482 -2.163704) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.752593 -2.351852) (xy 0.658519 -2.257778) (xy 0.564445 -2.351852) (xy 0.658519 -2.445926) (xy 0.752593 -2.351852) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.936412 -2.892861) (xy 2.728148 -2.634074) (xy 2.445416 -2.355814) (xy 2.293531 -2.257778) (xy 2.331736 -2.375287) (xy 2.540000 -2.634074) (xy 2.822733 -2.912333) (xy 2.974618 -3.010370)
(xy 2.936412 -2.892861) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.693334 -2.540000) (xy 1.599259 -2.445926) (xy 1.505185 -2.540000) (xy 1.599259 -2.634074) (xy 1.693334 -2.540000) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.505185 -2.916296) (xy 1.411111 -2.822222) (xy 1.317037 -2.916296) (xy 1.411111 -3.010370) (xy 1.505185 -2.916296) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,49 @@
(module mac_happy (layer F.Cu) (tedit 5EF7D72D)
(fp_text reference G*** (at 0 5.5) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 0 -5.5) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy 2.709333 -4.042833) (xy 2.716413 -3.943286) (xy 2.752323 -3.902455) (xy 2.836333 -3.894666)
(xy 2.926287 -3.884177) (xy 2.959442 -3.834697) (xy 2.963333 -3.767666) (xy 2.971593 -3.68234)
(xy 3.013488 -3.647343) (xy 3.1115 -3.640666) (xy 3.259667 -3.640666) (xy 3.259667 2.963334)
(xy 2.963333 2.963334) (xy 2.963333 4.275667) (xy -3.090333 4.275667) (xy -3.090333 3.217334)
(xy -2.836333 3.217334) (xy -2.836333 4.021667) (xy 2.709333 4.021667) (xy 2.709333 3.217334)
(xy -2.836333 3.217334) (xy -3.090333 3.217334) (xy -3.090333 2.963334) (xy -3.386667 2.963334)
(xy -3.386667 -3.640666) (xy -3.2385 -3.640666) (xy -3.090333 -3.640666) (xy -3.090333 2.963334)
(xy 2.963333 2.963334) (xy 2.963333 -3.640666) (xy 2.836333 -3.640666) (xy 2.746379 -3.651156)
(xy 2.713224 -3.700636) (xy 2.709333 -3.767666) (xy 2.709333 -3.894666) (xy -2.836333 -3.894666)
(xy -2.836333 -3.767666) (xy -2.846823 -3.677712) (xy -2.896303 -3.644557) (xy -2.963333 -3.640666)
(xy -3.090333 -3.640666) (xy -3.2385 -3.640666) (xy -3.138953 -3.647746) (xy -3.098122 -3.683656)
(xy -3.090333 -3.767666) (xy -3.079844 -3.857621) (xy -3.030364 -3.890776) (xy -2.963333 -3.894666)
(xy -2.878007 -3.902926) (xy -2.84301 -3.944821) (xy -2.836333 -4.042833) (xy -2.836333 -4.191)
(xy 2.709333 -4.191) (xy 2.709333 -4.042833)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.032 2.159) (xy -2.582333 2.159) (xy -2.582333 1.905) (xy -2.032 1.905)
(xy -2.032 2.159)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 2.201333 1.905) (xy 0.592667 1.905) (xy 0.592667 1.651) (xy 2.201333 1.651)
(xy 2.201333 1.905)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 2.201333 -3.259666) (xy 2.211823 -3.169712) (xy 2.261303 -3.136557) (xy 2.328333 -3.132666)
(xy 2.455333 -3.132666) (xy 2.455333 0.338667) (xy 2.328333 0.338667) (xy 2.238379 0.349156)
(xy 2.205224 0.398637) (xy 2.201333 0.465667) (xy 2.201333 0.592667) (xy -2.328333 0.592667)
(xy -2.328333 0.465667) (xy -2.338823 0.375713) (xy -2.388303 0.342558) (xy -2.455333 0.338667)
(xy -2.582333 0.338667) (xy -2.582333 -3.132666) (xy -2.455333 -3.132666) (xy -2.328333 -3.132666)
(xy -2.328333 0.338667) (xy 2.201333 0.338667) (xy 2.201333 -3.132666) (xy -2.328333 -3.132666)
(xy -2.455333 -3.132666) (xy -2.365379 -3.143156) (xy -2.332224 -3.192636) (xy -2.328333 -3.259666)
(xy -2.328333 -3.386666) (xy 2.201333 -3.386666) (xy 2.201333 -3.259666)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.555621 -0.709177) (xy 0.588776 -0.659697) (xy 0.592667 -0.592666) (xy 0.582177 -0.502712)
(xy 0.532697 -0.469557) (xy 0.465667 -0.465666) (xy 0.375712 -0.455177) (xy 0.342557 -0.405697)
(xy 0.338667 -0.338666) (xy 0.338667 -0.211666) (xy -0.719667 -0.211666) (xy -0.719667 -0.338666)
(xy -0.730156 -0.428621) (xy -0.779637 -0.461776) (xy -0.846667 -0.465666) (xy -0.936621 -0.476156)
(xy -0.969776 -0.525636) (xy -0.973667 -0.592666) (xy -0.963177 -0.682621) (xy -0.913697 -0.715776)
(xy -0.846667 -0.719666) (xy -0.756713 -0.709177) (xy -0.723558 -0.659697) (xy -0.719667 -0.592666)
(xy -0.719667 -0.465666) (xy 0.338667 -0.465666) (xy 0.338667 -0.592666) (xy 0.349156 -0.682621)
(xy 0.398636 -0.715776) (xy 0.465667 -0.719666) (xy 0.555621 -0.709177)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.084667 -1.016) (xy -0.465667 -1.016) (xy -0.465667 -1.143) (xy -0.455177 -1.232954)
(xy -0.405697 -1.266109) (xy -0.338667 -1.27) (xy -0.211667 -1.27) (xy -0.211667 -2.328333)
(xy 0.084667 -2.328333) (xy 0.084667 -1.016)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.973667 -1.778) (xy -1.27 -1.778) (xy -1.27 -2.328333) (xy -0.973667 -2.328333)
(xy -0.973667 -1.778)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.846667 -1.778) (xy 0.592667 -1.778) (xy 0.592667 -2.328333) (xy 0.846667 -2.328333)
(xy 0.846667 -1.778)) (layer F.SilkS) (width 0.01))
)

View File

@ -0,0 +1,38 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 1.477818 -2.205182) (xy 1.481680 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364) (xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549)
(xy 1.643721 -1.989460) (xy 1.697182 -1.985818) (xy 1.778000 -1.985818) (xy 1.778000 1.616364) (xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909)
(xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909) (xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364)
(xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364) (xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.991540)
(xy 1.479940 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364) (xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.987940) (xy -1.616364 -1.985818)
(xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.989680) (xy -1.689885 -2.009267) (xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364)
(xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286000) (xy 1.477818 -2.286000) (xy 1.477818 -2.205182) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091) (xy -1.108364 1.177636) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546) (xy 1.200727 1.039091) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.200727 -1.778000) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.270000 -1.708727) (xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.270000 0.184727) (xy 1.220934 0.190449)
(xy 1.202850 0.217438) (xy 1.200727 0.254000) (xy 1.200727 0.323273) (xy -1.270000 0.323273) (xy -1.270000 0.254000) (xy -1.275722 0.204934) (xy -1.302711 0.186850) (xy -1.339273 0.184727)
(xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.270000 -1.708727) (xy -1.270000 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.270000 -1.708727)
(xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.270000 -1.778000) (xy -1.270000 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778000) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207) (xy 0.290562 -0.256122) (xy 0.254000 -0.254000) (xy 0.204934 -0.248278) (xy 0.186850 -0.221289)
(xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727) (xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254000) (xy -0.510884 -0.259722)
(xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.498380 -0.390423) (xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273)
(xy -0.392545 -0.254000) (xy 0.184727 -0.254000) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339) (xy 0.217438 -0.390423) (xy 0.254000 -0.392545) (xy 0.303066 -0.386824) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254000 -0.554182) (xy -0.254000 -0.623454) (xy -0.248278 -0.672520) (xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.270000)
(xy 0.046182 -1.270000) (xy 0.046182 -0.554182) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.270000) (xy -0.531091 -1.270000) (xy -0.531091 -0.969818) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.270000) (xy 0.461818 -1.270000) (xy 0.461818 -0.969818) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,53 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 0.539804 -2.810713) (xy 0.564053 -2.760617) (xy 0.564445 -2.751666) (xy 0.564445 -2.681111) (xy 1.979481 -2.681111) (xy 1.961445 -2.554111) (xy -0.007055 -2.546863) (xy -1.975555 -2.539616)
(xy -1.975555 -2.144889) (xy 1.975556 -2.144889) (xy 1.975556 -2.342444) (xy 1.977079 -2.446266) (xy 1.983946 -2.505744) (xy 1.999606 -2.532947) (xy 2.027507 -2.539945) (xy 2.032000 -2.540000)
(xy 2.057690 -2.536126) (xy 2.074136 -2.517695) (xy 2.083381 -2.474490) (xy 2.087468 -2.396294) (xy 2.088440 -2.272892) (xy 2.088445 -2.257777) (xy 2.087665 -2.129315) (xy 2.083968 -2.047077)
(xy 2.075317 -2.000850) (xy 2.059676 -1.980421) (xy 2.035008 -1.975576) (xy 2.032170 -1.975555) (xy 2.021912 -1.974643) (xy 2.012969 -1.969465) (xy 2.005236 -1.956361) (xy 1.998609 -1.931673)
(xy 1.992985 -1.891738) (xy 1.988260 -1.832899) (xy 1.984329 -1.751494) (xy 1.981089 -1.643863) (xy 1.978437 -1.506347) (xy 1.976267 -1.335286) (xy 1.974476 -1.127019) (xy 1.972960 -0.877887)
(xy 1.971616 -0.584228) (xy 1.970339 -0.242385) (xy 1.969025 0.151305) (xy 1.968670 0.261056) (xy 1.961445 2.497667) (xy 1.899680 2.506458) (xy 1.843827 2.539058) (xy 1.829125 2.577014)
(xy 1.820334 2.638778) (xy 0.011965 2.646039) (xy -0.302437 2.647011) (xy -0.600075 2.647369) (xy -0.876163 2.647142) (xy -1.125914 2.646362) (xy -1.344542 2.645060) (xy -1.527261 2.643266)
(xy -1.669283 2.641012) (xy -1.765822 2.638328) (xy -1.812092 2.635244) (xy -1.815424 2.634280) (xy -1.831975 2.592402) (xy -1.834444 2.565482) (xy -1.859104 2.520980) (xy -1.884106 2.511778)
(xy -1.834782 2.511778) (xy 1.834782 2.511778) (xy 1.820334 -1.989666) (xy -1.820333 -1.989666) (xy -1.827558 0.261056) (xy -1.834782 2.511778) (xy -1.884106 2.511778) (xy -1.897944 2.506685)
(xy -1.961444 2.497667) (xy -1.975555 0.254000) (xy -1.978146 -0.154256) (xy -1.980512 -0.509723) (xy -1.982767 -0.816055) (xy -1.985028 -1.076906) (xy -1.987409 -1.295930) (xy -1.990024 -1.476782)
(xy -1.992989 -1.623116) (xy -1.996419 -1.738585) (xy -2.000428 -1.826845) (xy -2.005131 -1.891549) (xy -2.010644 -1.936351) (xy -2.017081 -1.964906) (xy -2.024557 -1.980868) (xy -2.033188 -1.987891)
(xy -2.043087 -1.989629) (xy -2.046111 -1.989666) (xy -2.072224 -1.993999) (xy -2.089330 -2.013869) (xy -2.099846 -2.059587) (xy -2.106190 -2.141460) (xy -2.110633 -2.264833) (xy -2.118710 -2.540000)
(xy -2.047133 -2.540000) (xy -1.992874 -2.551309) (xy -1.975917 -2.595965) (xy -1.975555 -2.610062) (xy -1.975555 -2.680125) (xy -1.277055 -2.687673) (xy -0.578555 -2.695222) (xy -0.569537 -2.758722)
(xy -0.541432 -2.809777) (xy -0.491665 -2.825818) (xy -0.442846 -2.806843) (xy -0.418240 -2.758722) (xy -0.412851 -2.733989) (xy -0.399056 -2.716690) (xy -0.368108 -2.705496) (xy -0.311259 -2.699080)
(xy -0.219762 -2.696112) (xy -0.084868 -2.695265) (xy 0.000000 -2.695222) (xy 0.159430 -2.695513) (xy 0.271163 -2.697273) (xy 0.343948 -2.701828) (xy 0.386533 -2.710508) (xy 0.407665 -2.724641)
(xy 0.416092 -2.745554) (xy 0.418241 -2.758722) (xy 0.445504 -2.810798) (xy 0.493156 -2.827785) (xy 0.539804 -2.810713) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.164867 -2.963120) (xy 0.279544 -2.961646) (xy 0.354209 -2.957658) (xy 0.397079 -2.949902) (xy 0.416371 -2.937124) (xy 0.420301 -2.918072) (xy 0.418241 -2.899833) (xy 0.412523 -2.874728)
(xy 0.397781 -2.857071) (xy 0.365129 -2.845302) (xy 0.305679 -2.837859) (xy 0.210543 -2.833180) (xy 0.070836 -2.829704) (xy 0.012501 -2.828536) (xy -0.131834 -2.827047) (xy -0.255562 -2.828315)
(xy -0.347940 -2.832038) (xy -0.398226 -2.837912) (xy -0.403777 -2.840295) (xy -0.420593 -2.882521) (xy -0.423333 -2.911592) (xy -0.419477 -2.931488) (xy -0.402374 -2.945527) (xy -0.363722 -2.954719)
(xy -0.295217 -2.960075) (xy -0.188557 -2.962605) (xy -0.035440 -2.963319) (xy 0.001963 -2.963333) (xy 0.164867 -2.963120) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.863742 -1.572310) (xy -0.849509 -1.536211) (xy -0.851847 -1.502833) (xy -0.875232 -1.439016) (xy -0.924278 -1.416204) (xy -0.987778 -1.407185) (xy -0.987778 1.947334) (xy -0.917222 1.947334)
(xy -0.863515 1.958990) (xy -0.846964 2.004887) (xy -0.846666 2.017889) (xy -0.858323 2.071596) (xy -0.904220 2.088147) (xy -0.917222 2.088445) (xy -0.970929 2.076788) (xy -0.987480 2.030891)
(xy -0.987778 2.017889) (xy -0.999434 1.964182) (xy -1.045331 1.947632) (xy -1.058333 1.947334) (xy -1.128889 1.947334) (xy -1.128889 -1.411111) (xy -1.058333 -1.411111) (xy -1.007909 -1.420223)
(xy -0.989463 -1.458959) (xy -0.987778 -1.495777) (xy -0.980289 -1.556183) (xy -0.947971 -1.578320) (xy -0.915347 -1.580444) (xy -0.863742 -1.572310) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.218722 -1.575351) (xy -0.168363 -1.550945) (xy -0.155222 -1.495777) (xy -0.170751 -1.437617) (xy -0.218722 -1.416204) (xy -0.282222 -1.407185) (xy -0.282222 1.947334) (xy -0.211666 1.947334)
(xy -0.157959 1.958990) (xy -0.141409 2.004887) (xy -0.141111 2.017889) (xy -0.152767 2.071596) (xy -0.198664 2.088147) (xy -0.211666 2.088445) (xy -0.265374 2.076788) (xy -0.281924 2.030891)
(xy -0.282222 2.017889) (xy -0.293879 1.964182) (xy -0.339775 1.947632) (xy -0.352778 1.947334) (xy -0.423333 1.947334) (xy -0.423333 -1.411111) (xy -0.352778 -1.411111) (xy -0.302763 -1.419941)
(xy -0.284130 -1.457809) (xy -0.282222 -1.497740) (xy -0.275932 -1.557875) (xy -0.248937 -1.577106) (xy -0.218722 -1.575351) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 0.486834 -1.575351) (xy 0.537193 -1.550945) (xy 0.550334 -1.495777) (xy 0.534805 -1.437617) (xy 0.486834 -1.416204) (xy 0.423334 -1.407185) (xy 0.423334 1.947334) (xy 0.495852 1.947334)
(xy 0.548711 1.956547) (xy 0.561129 1.993739) (xy 0.559352 2.010834) (xy 0.527214 2.067889) (xy 0.486834 2.083352) (xy 0.439402 2.079567) (xy 0.423903 2.039293) (xy 0.423334 2.019852)
(xy 0.412394 1.965155) (xy 0.368778 1.947796) (xy 0.352778 1.947334) (xy 0.282222 1.947334) (xy 0.282222 -1.411111) (xy 0.352778 -1.411111) (xy 0.402793 -1.419941) (xy 0.421426 -1.457809)
(xy 0.423334 -1.497740) (xy 0.429624 -1.557875) (xy 0.456619 -1.577106) (xy 0.486834 -1.575351) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.226649 -1.567139) (xy 1.241196 -1.517633) (xy 1.241778 -1.495777) (xy 1.232908 -1.433804) (xy 1.199904 -1.411984) (xy 1.185334 -1.411111) (xy 1.173577 -1.410083) (xy 1.163578 -1.404180)
(xy 1.155194 -1.389177) (xy 1.148282 -1.360848) (xy 1.142702 -1.314964) (xy 1.138309 -1.247302) (xy 1.134963 -1.153633) (xy 1.132521 -1.029731) (xy 1.130840 -0.871371) (xy 1.129779 -0.674325)
(xy 1.129195 -0.434368) (xy 1.128946 -0.147272) (xy 1.128890 0.191188) (xy 1.128889 0.266149) (xy 1.128889 1.943408) (xy 1.192389 1.952426) (xy 1.245484 1.980463) (xy 1.255889 2.017889)
(xy 1.232831 2.068359) (xy 1.192389 2.083352) (xy 1.144958 2.079567) (xy 1.129458 2.039293) (xy 1.128889 2.019852) (xy 1.117950 1.965155) (xy 1.074334 1.947796) (xy 1.058334 1.947334)
(xy 0.987778 1.947334) (xy 0.987778 -1.411111) (xy 1.058334 -1.411111) (xy 1.108758 -1.420223) (xy 1.127204 -1.458959) (xy 1.128889 -1.495777) (xy 1.137759 -1.557751) (xy 1.170763 -1.579571)
(xy 1.185334 -1.580444) (xy 1.226649 -1.567139) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,317 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy -1.074143 -3.030774) (xy -1.055953 -3.029833) (xy -1.044191 -3.028153) (xy -1.037848 -3.025639) (xy -1.037501 -3.025362) (xy -1.029214 -3.020241) (xy -1.015368 -3.013573) (xy -0.998267 -3.006268)
(xy -0.980218 -2.999236) (xy -0.963526 -2.993386) (xy -0.950498 -2.989629) (xy -0.944669 -2.988731) (xy -0.935363 -2.989543) (xy -0.920544 -2.991705) (xy -0.902977 -2.994799) (xy -0.897767 -2.995810)
(xy -0.871586 -2.999750) (xy -0.848052 -3.000099) (xy -0.825036 -2.996458) (xy -0.800409 -2.988428) (xy -0.772042 -2.975607) (xy -0.761315 -2.970162) (xy -0.716179 -2.946781) (xy -0.665778 -2.949315)
(xy -0.635143 -2.950064) (xy -0.609229 -2.948493) (xy -0.586421 -2.943937) (xy -0.565103 -2.935727) (xy -0.543658 -2.923198) (xy -0.520471 -2.905682) (xy -0.493926 -2.882512) (xy -0.485807 -2.875046)
(xy -0.470268 -2.861257) (xy -0.455900 -2.849608) (xy -0.444378 -2.841389) (xy -0.437716 -2.837963) (xy -0.428012 -2.836893) (xy -0.413061 -2.836727) (xy -0.396035 -2.837497) (xy -0.395426 -2.837543)
(xy -0.364217 -2.839903) (xy -0.327357 -2.813777) (xy -0.272788 -2.770378) (xy -0.220638 -2.719449) (xy -0.171550 -2.661735) (xy -0.126167 -2.597984) (xy -0.089943 -2.537734) (xy -0.078067 -2.515199)
(xy -0.064922 -2.488448) (xy -0.051451 -2.459574) (xy -0.038593 -2.430670) (xy -0.027289 -2.403829) (xy -0.018480 -2.381144) (xy -0.014869 -2.370667) (xy -0.010356 -2.357475) (xy -0.006467 -2.347703)
(xy -0.004600 -2.344249) (xy -0.002174 -2.346844) (xy 0.002624 -2.356080) (xy 0.009197 -2.370670) (xy 0.016948 -2.389325) (xy 0.020888 -2.399282) (xy 0.058655 -2.486113) (xy 0.101880 -2.566809)
(xy 0.150421 -2.641115) (xy 0.171465 -2.669212) (xy 0.191884 -2.693484) (xy 0.216900 -2.720201) (xy 0.244616 -2.747565) (xy 0.273137 -2.773775) (xy 0.300566 -2.797033) (xy 0.325007 -2.815540)
(xy 0.327534 -2.817279) (xy 0.363721 -2.841859) (xy 0.440683 -2.836397) (xy 0.484946 -2.878493) (xy 0.509675 -2.901026) (xy 0.530643 -2.917853) (xy 0.549204 -2.930014) (xy 0.557763 -2.934553)
(xy 0.568973 -2.939915) (xy 0.578289 -2.943700) (xy 0.587545 -2.946195) (xy 0.598576 -2.947684) (xy 0.613215 -2.948453) (xy 0.633298 -2.948787) (xy 0.650090 -2.948905) (xy 0.713863 -2.949292)
(xy 0.757099 -2.970854) (xy 0.784646 -2.983943) (xy 0.807422 -2.992846) (xy 0.827769 -2.997970) (xy 0.848029 -2.999722) (xy 0.870544 -2.998508) (xy 0.896115 -2.994984) (xy 0.915803 -2.991932)
(xy 0.931158 -2.990271) (xy 0.944142 -2.990362) (xy 0.956722 -2.992569) (xy 0.970860 -2.997254) (xy 0.988522 -3.004781) (xy 1.011671 -3.015512) (xy 1.014535 -3.016855) (xy 1.027289 -3.022679)
(xy 1.037700 -3.026645) (xy 1.047907 -3.029111) (xy 1.060053 -3.030433) (xy 1.076279 -3.030966) (xy 1.098726 -3.031067) (xy 1.100010 -3.031067) (xy 1.120786 -3.030778) (xy 1.138379 -3.029989)
(xy 1.151124 -3.028813) (xy 1.157358 -3.027366) (xy 1.157656 -3.027093) (xy 1.162431 -3.022994) (xy 1.172290 -3.016441) (xy 1.182247 -3.010504) (xy 1.204383 -2.997888) (xy 1.248833 -3.008033)
(xy 1.283391 -3.015299) (xy 1.311667 -3.019738) (xy 1.335304 -3.021496) (xy 1.355948 -3.020723) (xy 1.369035 -3.018842) (xy 1.397459 -3.011087) (xy 1.427191 -2.998840) (xy 1.453897 -2.983921)
(xy 1.456732 -2.982010) (xy 1.463402 -2.977778) (xy 1.470160 -2.974822) (xy 1.478695 -2.972883) (xy 1.490693 -2.971701) (xy 1.507844 -2.971014) (xy 1.530815 -2.970577) (xy 1.554994 -2.970079)
(xy 1.572637 -2.969253) (xy 1.585677 -2.967818) (xy 1.596045 -2.965495) (xy 1.605671 -2.962004) (xy 1.613140 -2.958651) (xy 1.630171 -2.948997) (xy 1.647481 -2.936629) (xy 1.655383 -2.929810)
(xy 1.674103 -2.912002) (xy 1.699593 -2.916437) (xy 1.715374 -2.918327) (xy 1.732988 -2.918512) (xy 1.754821 -2.916939) (xy 1.773766 -2.914778) (xy 1.814517 -2.908250) (xy 1.848760 -2.899319)
(xy 1.878294 -2.887217) (xy 1.904919 -2.871173) (xy 1.930433 -2.850419) (xy 1.935628 -2.845571) (xy 1.948013 -2.834044) (xy 1.956608 -2.827358) (xy 1.963673 -2.824431) (xy 1.971471 -2.824183)
(xy 1.978602 -2.825028) (xy 1.995622 -2.825548) (xy 2.017843 -2.823721) (xy 2.042483 -2.820018) (xy 2.066759 -2.814911) (xy 2.087886 -2.808869) (xy 2.098358 -2.804781) (xy 2.128028 -2.786779)
(xy 2.152086 -2.762948) (xy 2.169791 -2.734321) (xy 2.180397 -2.701932) (xy 2.182527 -2.687750) (xy 2.182883 -2.657704) (xy 2.178711 -2.626306) (xy 2.170628 -2.597425) (xy 2.166552 -2.587684)
(xy 2.157805 -2.569076) (xy 2.178288 -2.526369) (xy 2.190812 -2.497767) (xy 2.198315 -2.473581) (xy 2.201074 -2.451625) (xy 2.199365 -2.429709) (xy 2.193526 -2.405849) (xy 2.186525 -2.387459)
(xy 2.176547 -2.366745) (xy 2.165728 -2.348133) (xy 2.165519 -2.347814) (xy 2.156608 -2.333678) (xy 2.149892 -2.321886) (xy 2.146500 -2.314461) (xy 2.146299 -2.313406) (xy 2.147844 -2.306441)
(xy 2.151695 -2.295443) (xy 2.153166 -2.291809) (xy 2.156981 -2.279541) (xy 2.158353 -2.265214) (xy 2.157544 -2.245862) (xy 2.157377 -2.243826) (xy 2.154116 -2.221352) (xy 2.147770 -2.199637)
(xy 2.137593 -2.177037) (xy 2.122842 -2.151909) (xy 2.102770 -2.122607) (xy 2.101905 -2.121407) (xy 2.073245 -2.081698) (xy 2.078465 -2.059941) (xy 2.081034 -2.046506) (xy 2.081289 -2.034476)
(xy 2.079083 -2.020263) (xy 2.076380 -2.008634) (xy 2.067960 -1.979842) (xy 2.057489 -1.955473) (xy 2.043650 -1.933471) (xy 2.025126 -1.911779) (xy 2.000599 -1.888340) (xy 1.997691 -1.885755)
(xy 1.987759 -1.876625) (xy 1.981799 -1.869188) (xy 1.978557 -1.860653) (xy 1.976783 -1.848231) (xy 1.975849 -1.837072) (xy 1.973617 -1.818770) (xy 1.970158 -1.801352) (xy 1.966306 -1.788821)
(xy 1.950443 -1.759467) (xy 1.927851 -1.729257) (xy 1.899919 -1.699741) (xy 1.868038 -1.672468) (xy 1.850758 -1.659959) (xy 1.833846 -1.647890) (xy 1.822489 -1.637802) (xy 1.814917 -1.627435)
(xy 1.809358 -1.614528) (xy 1.805599 -1.602371) (xy 1.799700 -1.585016) (xy 1.792395 -1.567845) (xy 1.787877 -1.559162) (xy 1.770470 -1.535937) (xy 1.746484 -1.513205) (xy 1.717766 -1.492270)
(xy 1.686165 -1.474432) (xy 1.653529 -1.460994) (xy 1.644649 -1.458252) (xy 1.627588 -1.452983) (xy 1.616944 -1.448155) (xy 1.610869 -1.442382) (xy 1.607515 -1.434273) (xy 1.606407 -1.429516)
(xy 1.596866 -1.403678) (xy 1.579698 -1.378982) (xy 1.555730 -1.356117) (xy 1.525789 -1.335770) (xy 1.490702 -1.318631) (xy 1.460350 -1.307949) (xy 1.444917 -1.303113) (xy 1.432708 -1.298844)
(xy 1.425961 -1.295936) (xy 1.425466 -1.295589) (xy 1.427743 -1.292416) (xy 1.436055 -1.285366) (xy 1.449370 -1.275224) (xy 1.466654 -1.262778) (xy 1.486849 -1.248832) (xy 1.527640 -1.220897)
(xy 1.562277 -1.196468) (xy 1.591868 -1.174694) (xy 1.617521 -1.154728) (xy 1.640343 -1.135720) (xy 1.661442 -1.116820) (xy 1.671743 -1.107096) (xy 1.730178 -1.046164) (xy 1.781156 -0.982441)
(xy 1.825035 -0.915266) (xy 1.862178 -0.843979) (xy 1.892945 -0.767921) (xy 1.917696 -0.686430) (xy 1.929829 -0.634562) (xy 1.936201 -0.601985) (xy 1.941448 -0.569733) (xy 1.945771 -0.536021)
(xy 1.949372 -0.499066) (xy 1.952454 -0.457082) (xy 1.955021 -0.412178) (xy 1.958316 -0.348105) (xy 1.977591 -0.314811) (xy 1.987252 -0.298899) (xy 1.996106 -0.286887) (xy 2.006258 -0.276575)
(xy 2.019812 -0.265762) (xy 2.034541 -0.255257) (xy 2.060341 -0.235779) (xy 2.089278 -0.211447) (xy 2.119350 -0.184137) (xy 2.148558 -0.155725) (xy 2.174900 -0.128088) (xy 2.195213 -0.104553)
(xy 2.233653 -0.053156) (xy 2.269714 0.002371) (xy 2.302734 0.060618) (xy 2.332047 0.120179) (xy 2.356992 0.179646) (xy 2.376905 0.237611) (xy 2.391122 0.292667) (xy 2.396452 0.322409)
(xy 2.399231 0.339083) (xy 2.402102 0.352580) (xy 2.404565 0.360654) (xy 2.405196 0.361738) (xy 2.406151 0.366893) (xy 2.406953 0.379224) (xy 2.407602 0.397519) (xy 2.408100 0.420563)
(xy 2.408447 0.447144) (xy 2.408644 0.476048) (xy 2.408692 0.506062) (xy 2.408591 0.535971) (xy 2.408342 0.564564) (xy 2.407946 0.590626) (xy 2.407404 0.612944) (xy 2.406717 0.630305)
(xy 2.405884 0.641494) (xy 2.405021 0.645281) (xy 2.402278 0.650517) (xy 2.399555 0.661189) (xy 2.398456 0.667756) (xy 2.395405 0.683811) (xy 2.390142 0.705684) (xy 2.383290 0.731213)
(xy 2.375469 0.758236) (xy 2.367301 0.784591) (xy 2.359407 0.808118) (xy 2.353696 0.823475) (xy 2.322350 0.893107) (xy 2.283926 0.962684) (xy 2.239601 1.030272) (xy 2.190553 1.093934)
(xy 2.185906 1.099454) (xy 2.174630 1.113924) (xy 2.166683 1.126483) (xy 2.163278 1.135177) (xy 2.163233 1.135893) (xy 2.162125 1.143197) (xy 2.159055 1.157194) (xy 2.154405 1.176444)
(xy 2.148557 1.199504) (xy 2.141893 1.224934) (xy 2.134794 1.251291) (xy 2.127642 1.277133) (xy 2.120819 1.301019) (xy 2.114707 1.321507) (xy 2.110910 1.333500) (xy 2.106265 1.347193)
(xy 2.099326 1.367086) (xy 2.090714 1.391428) (xy 2.081047 1.418469) (xy 2.070946 1.446460) (xy 2.068593 1.452941) (xy 2.054445 1.493081) (xy 2.043481 1.527093) (xy 2.035252 1.556497)
(xy 2.029308 1.582814) (xy 2.027868 1.590525) (xy 2.008033 1.678269) (xy 1.980092 1.763796) (xy 1.944192 1.846794) (xy 1.900478 1.926948) (xy 1.849094 2.003943) (xy 1.817759 2.044655)
(xy 1.798047 2.067709) (xy 1.773567 2.094266) (xy 1.746140 2.122511) (xy 1.717586 2.150630) (xy 1.689728 2.176809) (xy 1.664386 2.199234) (xy 1.653752 2.208050) (xy 1.614397 2.237844)
(xy 1.571359 2.267056) (xy 1.526629 2.294509) (xy 1.482201 2.319026) (xy 1.440068 2.339430) (xy 1.411009 2.351387) (xy 1.393462 2.358800) (xy 1.376729 2.367311) (xy 1.364443 2.375071)
(xy 1.334333 2.397335) (xy 1.298556 2.422564) (xy 1.258849 2.449622) (xy 1.216951 2.477370) (xy 1.174599 2.504670) (xy 1.133532 2.530383) (xy 1.095486 2.553373) (xy 1.067325 2.569639)
(xy 1.038755 2.585119) (xy 1.005678 2.602096) (xy 0.969915 2.619715) (xy 0.933284 2.637120) (xy 0.897603 2.653455) (xy 0.864694 2.667864) (xy 0.836373 2.679491) (xy 0.823469 2.684370)
(xy 0.803409 2.691747) (xy 0.788271 2.697928) (xy 0.776009 2.704183) (xy 0.764574 2.711781) (xy 0.751919 2.721991) (xy 0.735996 2.736083) (xy 0.727194 2.744051) (xy 0.672074 2.792149)
(xy 0.619444 2.834019) (xy 0.567714 2.870849) (xy 0.515291 2.903830) (xy 0.506392 2.909026) (xy 0.463685 2.933700) (xy -0.002049 2.933690) (xy -0.467784 2.933680) (xy -0.504927 2.912846)
(xy -0.551153 2.885523) (xy -0.594910 2.856581) (xy -0.638057 2.824649) (xy -0.682459 2.788355) (xy -0.725313 2.750572) (xy -0.743208 2.734888) (xy -0.760497 2.720727) (xy -0.775506 2.709393)
(xy -0.786563 2.702191) (xy -0.788893 2.701015) (xy -0.800158 2.696162) (xy -0.816771 2.689179) (xy -0.836235 2.681111) (xy -0.850901 2.675097) (xy -0.943191 2.634912) (xy -1.032978 2.590526)
(xy -1.121746 2.541105) (xy -1.210983 2.485814) (xy -1.235335 2.469259) (xy -0.663798 2.469259) (xy -0.658552 2.489747) (xy -0.651702 2.504456) (xy -0.630798 2.537549) (xy -0.602618 2.571902)
(xy -0.568118 2.606788) (xy -0.528253 2.641478) (xy -0.483978 2.675245) (xy -0.436248 2.707361) (xy -0.386017 2.737099) (xy -0.334240 2.763731) (xy -0.281873 2.786528) (xy -0.281261 2.786769)
(xy -0.228312 2.805989) (xy -0.178469 2.820436) (xy -0.129216 2.830581) (xy -0.078035 2.836898) (xy -0.022408 2.839861) (xy 0.003147 2.840220) (xy 0.033958 2.840207) (xy 0.058467 2.839763)
(xy 0.078837 2.838726) (xy 0.097227 2.836929) (xy 0.115800 2.834210) (xy 0.136716 2.830404) (xy 0.139495 2.829865) (xy 0.217329 2.810647) (xy 0.294044 2.783821) (xy 0.368541 2.749988)
(xy 0.439717 2.709748) (xy 0.506473 2.663702) (xy 0.567707 2.612450) (xy 0.604343 2.576296) (xy 0.633005 2.543908) (xy 0.654996 2.514092) (xy 0.671171 2.485547) (xy 0.681772 2.458927)
(xy 0.686688 2.442388) (xy 0.688775 2.430796) (xy 0.688319 2.421225) (xy 0.686285 2.412950) (xy 0.674492 2.387877) (xy 0.654503 2.363567) (xy 0.626564 2.340168) (xy 0.590925 2.317824)
(xy 0.547831 2.296682) (xy 0.497532 2.276888) (xy 0.440273 2.258586) (xy 0.410146 2.250311) (xy 0.363598 2.238818) (xy 0.319623 2.229514) (xy 0.276668 2.222242) (xy 0.233178 2.216846)
(xy 0.187598 2.213168) (xy 0.138374 2.211054) (xy 0.083950 2.210346) (xy 0.022772 2.210887) (xy 0.019050 2.210953) (xy -0.019922 2.211750) (xy -0.052106 2.212679) (xy -0.079181 2.213854)
(xy -0.102824 2.215393) (xy -0.124715 2.217410) (xy -0.146533 2.220021) (xy -0.169955 2.223342) (xy -0.177696 2.224518) (xy -0.201730 2.228264) (xy -0.222756 2.231645) (xy -0.239388 2.234432)
(xy -0.250240 2.236390) (xy -0.253896 2.237240) (xy -0.258567 2.238607) (xy -0.270066 2.241517) (xy -0.286971 2.245623) (xy -0.307856 2.250578) (xy -0.323850 2.254311) (xy -0.384449 2.269983)
(xy -0.440529 2.287733) (xy -0.491546 2.307276) (xy -0.536953 2.328326) (xy -0.576207 2.350597) (xy -0.608762 2.373803) (xy -0.634074 2.397659) (xy -0.651597 2.421878) (xy -0.654632 2.427816)
(xy -0.662457 2.449504) (xy -0.663798 2.469259) (xy -1.235335 2.469259) (xy -1.302173 2.423822) (xy -1.314409 2.415113) (xy -1.339312 2.397318) (xy -1.358587 2.383679) (xy -1.373492 2.373428)
(xy -1.385287 2.365799) (xy -1.395231 2.360024) (xy -1.404584 2.355336) (xy -1.414606 2.350967) (xy -1.426555 2.346151) (xy -1.429600 2.344943) (xy -1.496102 2.314521) (xy -1.562516 2.276260)
(xy -1.628058 2.230758) (xy -1.691945 2.178615) (xy -1.753391 2.120429) (xy -1.811614 2.056799) (xy -1.820026 2.046816) (xy -1.867087 1.985202) (xy -1.909840 1.918855) (xy -1.947652 1.849139)
(xy -1.979893 1.777417) (xy -2.005929 1.705054) (xy -2.025129 1.633413) (xy -2.034076 1.585004) (xy -2.039374 1.556727) (xy -2.047290 1.527134) (xy -2.058537 1.493683) (xy -2.063438 1.480474)
(xy -2.079734 1.436323) (xy -2.093234 1.398037) (xy -1.824066 1.398037) (xy -1.823996 1.422900) (xy -1.823058 1.444591) (xy -1.821110 1.465750) (xy -1.818010 1.489014) (xy -1.816226 1.500716)
(xy -1.805987 1.554310) (xy -1.792006 1.609542) (xy -1.774848 1.664990) (xy -1.755077 1.719229) (xy -1.733254 1.770837) (xy -1.709944 1.818391) (xy -1.685710 1.860467) (xy -1.661116 1.895643)
(xy -1.658719 1.898650) (xy -1.639603 1.921194) (xy -1.616700 1.946391) (xy -1.591459 1.972800) (xy -1.565330 1.998978) (xy -1.539763 2.023485) (xy -1.516207 2.044878) (xy -1.496113 2.061716)
(xy -1.490134 2.066290) (xy -1.421281 2.112771) (xy -1.350960 2.151531) (xy -1.279640 2.182350) (xy -1.207794 2.205007) (xy -1.180755 2.211366) (xy -1.162559 2.215163) (xy -1.147768 2.217884)
(xy -1.134393 2.219673) (xy -1.120447 2.220676) (xy -1.103942 2.221037) (xy -1.082890 2.220900) (xy -1.056217 2.220427) (xy -1.027083 2.219614) (xy -1.004421 2.218325) (xy -0.986241 2.216352)
(xy -0.970555 2.213484) (xy -0.956764 2.209917) (xy -0.922363 2.197762) (xy -0.892770 2.182861) (xy -0.869438 2.166010) (xy -0.860640 2.157180) (xy -0.843064 2.132174) (xy -0.827613 2.100493)
(xy -0.815012 2.063811) (xy -0.808311 2.036233) (xy -0.804396 2.015485) (xy -0.802001 1.997717) (xy -0.800947 1.980027) (xy -0.801053 1.959515) (xy -0.802038 1.935304) (xy -0.803383 1.913360)
(xy -0.805060 1.893685) (xy -0.806870 1.878240) (xy -0.808613 1.868988) (xy -0.808866 1.868231) (xy -0.811350 1.859327) (xy -0.814522 1.844662) (xy -0.817831 1.826856) (xy -0.819048 1.819583)
(xy -0.825858 1.785015) (xy -0.835602 1.748305) (xy -0.848764 1.707841) (xy -0.865830 1.662011) (xy -0.868496 1.655233) (xy -0.899607 1.584343) (xy -0.934918 1.519095) (xy -0.975508 1.457848)
(xy -1.022454 1.398961) (xy -1.053793 1.365250) (xy -0.681530 1.365250) (xy -0.681193 1.394440) (xy -0.679965 1.419233) (xy -0.677497 1.442165) (xy -0.673440 1.465775) (xy -0.667447 1.492599)
(xy -0.660032 1.521883) (xy -0.638686 1.587060) (xy -0.609815 1.649067) (xy -0.573905 1.707474) (xy -0.531443 1.761847) (xy -0.482916 1.811756) (xy -0.428810 1.856768) (xy -0.369612 1.896451)
(xy -0.305808 1.930375) (xy -0.237885 1.958107) (xy -0.166330 1.979215) (xy -0.137455 1.985576) (xy -0.110004 1.990248) (xy -0.078687 1.994267) (xy -0.046022 1.997419) (xy -0.014527 1.999495)
(xy 0.013278 2.000281) (xy 0.031750 1.999803) (xy 0.046384 1.998825) (xy 0.065668 1.997507) (xy 0.068102 1.997338) (xy 0.766486 1.997338) (xy 0.766910 2.014880) (xy 0.767996 2.029212)
(xy 0.769854 2.042083) (xy 0.772599 2.055244) (xy 0.774754 2.064156) (xy 0.787211 2.105658) (xy 0.801891 2.139071) (xy 0.818836 2.164485) (xy 0.824907 2.171107) (xy 0.846623 2.188568)
(xy 0.874671 2.204656) (xy 0.906930 2.218456) (xy 0.941277 2.229052) (xy 0.973666 2.235285) (xy 0.996505 2.237335) (xy 1.024705 2.238481) (xy 1.055362 2.238732) (xy 1.085574 2.238095)
(xy 1.112440 2.236578) (xy 1.128622 2.234870) (xy 1.146578 2.231705) (xy 1.169318 2.226736) (xy 1.193557 2.220721) (xy 1.210547 2.216033) (xy 1.272878 2.195811) (xy 1.329898 2.172612)
(xy 1.383029 2.145566) (xy 1.433696 2.113804) (xy 1.483320 2.076457) (xy 1.533326 2.032654) (xy 1.571476 1.995509) (xy 1.617944 1.946781) (xy 1.657756 1.901003) (xy 1.691646 1.856985)
(xy 1.720343 1.813536) (xy 1.744577 1.769466) (xy 1.765081 1.723585) (xy 1.782585 1.674702) (xy 1.795432 1.630717) (xy 1.807512 1.574584) (xy 1.815470 1.513395) (xy 1.819184 1.449554)
(xy 1.818533 1.385468) (xy 1.813393 1.323542) (xy 1.811645 1.310422) (xy 1.801114 1.247662) (xy 1.788462 1.192365) (xy 1.773436 1.143732) (xy 1.755778 1.100968) (xy 1.735233 1.063275)
(xy 1.729659 1.054615) (xy 1.708564 1.028067) (xy 1.683858 1.007156) (xy 1.654413 0.991233) (xy 1.619103 0.979651) (xy 1.588294 0.973456) (xy 1.562636 0.972128) (xy 1.531670 0.975013)
(xy 1.497158 0.981666) (xy 1.460864 0.991643) (xy 1.424551 1.004500) (xy 1.389982 1.019793) (xy 1.376389 1.026845) (xy 1.315358 1.063750) (xy 1.252575 1.108868) (xy 1.188105 1.162141)
(xy 1.122014 1.223514) (xy 1.054371 1.292929) (xy 1.025005 1.325033) (xy 0.976213 1.384787) (xy 0.930753 1.451386) (xy 0.889206 1.523669) (xy 0.852152 1.600474) (xy 0.820170 1.680640)
(xy 0.793840 1.763005) (xy 0.780654 1.814468) (xy 0.776271 1.834483) (xy 0.773028 1.852562) (xy 0.770709 1.870811) (xy 0.769097 1.891332) (xy 0.767977 1.916231) (xy 0.767176 1.945623)
(xy 0.766612 1.974836) (xy 0.766486 1.997338) (xy 0.068102 1.997338) (xy 0.085808 1.996109) (xy 0.088900 1.995892) (xy 0.148999 1.988187) (xy 0.211378 1.973699) (xy 0.274240 1.953066)
(xy 0.335790 1.926928) (xy 0.394232 1.895922) (xy 0.425830 1.876072) (xy 0.485767 1.831175) (xy 0.538957 1.781215) (xy 0.585316 1.726302) (xy 0.624763 1.666543) (xy 0.657213 1.602048)
(xy 0.679055 1.544132) (xy 0.691798 1.500628) (xy 0.700300 1.460523) (xy 0.705018 1.420561) (xy 0.706412 1.377484) (xy 0.705983 1.353011) (xy 0.699973 1.281237) (xy 0.686427 1.213093)
(xy 0.665227 1.148312) (xy 0.636255 1.086624) (xy 0.599392 1.027760) (xy 0.554521 0.971451) (xy 0.524920 0.939996) (xy 0.469057 0.889809) (xy 0.408315 0.846242) (xy 0.343320 0.809480)
(xy 0.274694 0.779708) (xy 0.203064 0.757111) (xy 0.129052 0.741875) (xy 0.053284 0.734184) (xy -0.023617 0.734224) (xy -0.101026 0.742180) (xy -0.127000 0.746655) (xy -0.200983 0.764499)
(xy -0.271123 0.788953) (xy -0.337043 0.819596) (xy -0.398369 0.856009) (xy -0.454724 0.897773) (xy -0.505731 0.944468) (xy -0.551015 0.995675) (xy -0.590199 1.050973) (xy -0.622908 1.109943)
(xy -0.648764 1.172166) (xy -0.667393 1.237222) (xy -0.678417 1.304691) (xy -0.681530 1.365250) (xy -1.053793 1.365250) (xy -1.072265 1.345381) (xy -1.130542 1.289888) (xy -1.189429 1.240179)
(xy -1.248490 1.196452) (xy -1.307286 1.158909) (xy -1.365380 1.127750) (xy -1.422336 1.103174) (xy -1.477714 1.085382) (xy -1.531079 1.074574) (xy -1.581992 1.070950) (xy -1.630017 1.074710)
(xy -1.653335 1.079555) (xy -1.687839 1.090044) (xy -1.715547 1.102711) (xy -1.738085 1.118858) (xy -1.757079 1.139782) (xy -1.774154 1.166783) (xy -1.782336 1.182673) (xy -1.795531 1.211227)
(xy -1.805534 1.237011) (xy -1.812814 1.262133) (xy -1.817839 1.288702) (xy -1.821079 1.318829) (xy -1.823003 1.354621) (xy -1.823411 1.367366) (xy -1.824066 1.398037) (xy -2.093234 1.398037)
(xy -2.095836 1.390658) (xy -2.111268 1.344960) (xy -2.125556 1.300712) (xy -2.138225 1.259395) (xy -2.148801 1.222492) (xy -2.156807 1.191485) (xy -2.158712 1.183216) (xy -2.165213 1.156063)
(xy -2.171367 1.134521) (xy -2.176861 1.119598) (xy -2.180353 1.113366) (xy -2.197919 1.090976) (xy -2.217215 1.065542) (xy -2.236854 1.038965) (xy -2.255455 1.013142) (xy -2.271631 0.989972)
(xy -2.283999 0.971354) (xy -2.284775 0.970130) (xy -2.311798 0.923751) (xy -2.336912 0.873745) (xy -2.359385 0.821977) (xy -2.378486 0.770308) (xy -2.393480 0.720603) (xy -2.403636 0.674725)
(xy -2.405464 0.663166) (xy -2.408661 0.645408) (xy -2.412256 0.633123) (xy -2.415814 0.627796) (xy -2.415834 0.627789) (xy -2.417455 0.623113) (xy -2.418834 0.611286) (xy -2.419964 0.593605)
(xy -2.420844 0.571367) (xy -2.421467 0.545868) (xy -2.421831 0.518406) (xy -2.421930 0.490277) (xy -2.421772 0.464853) (xy -2.179734 0.464853) (xy -2.179295 0.493061) (xy -2.179006 0.505883)
(xy -2.178142 0.536906) (xy -2.177063 0.561548) (xy -2.175548 0.581892) (xy -2.173377 0.600023) (xy -2.170330 0.618025) (xy -2.166185 0.637983) (xy -2.164007 0.647699) (xy -2.144914 0.720227)
(xy -2.122072 0.785710) (xy -2.095132 0.844854) (xy -2.063747 0.898370) (xy -2.027568 0.946965) (xy -2.003466 0.974000) (xy -1.980101 0.997127) (xy -1.960765 1.013102) (xy -1.945232 1.022094)
(xy -1.935450 1.024370) (xy -1.928181 1.023446) (xy -1.916397 1.021007) (xy -1.911144 1.019739) (xy -1.890099 1.010435) (xy -1.868506 0.993312) (xy -1.846767 0.968966) (xy -1.825279 0.937990)
(xy -1.804445 0.900980) (xy -1.784663 0.858532) (xy -1.766333 0.811238) (xy -1.761557 0.797331) (xy -1.738227 0.722137) (xy -1.717693 0.644171) (xy -1.699627 0.561975) (xy -1.683704 0.474092)
(xy -1.672181 0.397933) (xy -1.666090 0.344004) (xy -1.662080 0.285928) (xy -1.661274 0.260349) (xy -1.445305 0.260349) (xy -1.445245 0.290228) (xy -1.444808 0.313738) (xy -1.443818 0.332974)
(xy -1.442098 0.350031) (xy -1.439471 0.367004) (xy -1.435761 0.385988) (xy -1.434039 0.394129) (xy -1.416865 0.460753) (xy -1.395075 0.520955) (xy -1.368150 0.575719) (xy -1.335575 0.626033)
(xy -1.296834 0.672879) (xy -1.277459 0.692887) (xy -1.236431 0.730096) (xy -1.194244 0.761437) (xy -1.149423 0.787692) (xy -1.100497 0.809639) (xy -1.045993 0.828060) (xy -0.999067 0.840387)
(xy -0.981306 0.844383) (xy -0.966142 0.847146) (xy -0.951413 0.848840) (xy -0.934956 0.849629) (xy -0.914609 0.849677) (xy -0.888210 0.849148) (xy -0.884767 0.849059) (xy -0.850053 0.847726)
(xy -0.820913 0.845525) (xy -0.794472 0.842160) (xy -0.767856 0.837332) (xy -0.763823 0.836495) (xy -0.685807 0.815839) (xy -0.611171 0.787457) (xy -0.540095 0.751459) (xy -0.472756 0.707956)
(xy -0.409333 0.657058) (xy -0.350005 0.598877) (xy -0.313294 0.556683) (xy -0.270176 0.498512) (xy -0.232077 0.436002) (xy -0.199357 0.370234) (xy -0.172375 0.302289) (xy -0.151491 0.233246)
(xy -0.137065 0.164188) (xy -0.129457 0.096193) (xy -0.129166 0.051606) (xy 0.153189 0.051606) (xy 0.160712 0.126517) (xy 0.176381 0.201893) (xy 0.200160 0.277424) (xy 0.232012 0.352799)
(xy 0.243869 0.376766) (xy 0.286186 0.450444) (xy 0.334623 0.518329) (xy 0.389033 0.580274) (xy 0.449267 0.636131) (xy 0.515178 0.685753) (xy 0.586615 0.728993) (xy 0.611716 0.742005)
(xy 0.677452 0.770742) (xy 0.745109 0.792695) (xy 0.813571 0.807667) (xy 0.881722 0.815462) (xy 0.948443 0.815881) (xy 1.000631 0.810685) (xy 1.032331 0.804441) (xy 1.067858 0.795022)
(xy 1.104368 0.783361) (xy 1.139021 0.770387) (xy 1.168972 0.757032) (xy 1.176866 0.752956) (xy 1.230605 0.719513) (xy 1.281055 0.679218) (xy 1.327043 0.633277) (xy 1.367399 0.582896)
(xy 1.400950 0.529280) (xy 1.408718 0.514349) (xy 1.416877 0.495699) (xy 1.426106 0.470936) (xy 1.435743 0.442233) (xy 1.445127 0.411765) (xy 1.453598 0.381707) (xy 1.460493 0.354232)
(xy 1.465151 0.331516) (xy 1.466012 0.325966) (xy 1.468271 0.302973) (xy 1.469718 0.274031) (xy 1.470359 0.241617) (xy 1.470199 0.208210) (xy 1.469242 0.176288) (xy 1.467492 0.148327)
(xy 1.466450 0.138741) (xy 1.658250 0.138741) (xy 1.658331 0.176519) (xy 1.662936 0.296651) (xy 1.674078 0.412510) (xy 1.691980 0.525461) (xy 1.716862 0.636869) (xy 1.748946 0.748100)
(xy 1.753023 0.760685) (xy 1.766060 0.797573) (xy 1.780887 0.834586) (xy 1.796705 0.870012) (xy 1.812711 0.902134) (xy 1.828104 0.929238) (xy 1.840204 0.947180) (xy 1.860248 0.970099)
(xy 1.881423 0.987851) (xy 1.902540 0.999716) (xy 1.922410 1.004974) (xy 1.934633 1.004401) (xy 1.945971 1.001080) (xy 1.958738 0.996043) (xy 1.959124 0.995867) (xy 1.972121 0.987232)
(xy 1.988198 0.972355) (xy 2.006424 0.952454) (xy 2.025870 0.928746) (xy 2.045608 0.902448) (xy 2.064708 0.874777) (xy 2.082241 0.846949) (xy 2.097278 0.820183) (xy 2.104677 0.805222)
(xy 2.135411 0.729373) (xy 2.157816 0.652039) (xy 2.171884 0.573249) (xy 2.176016 0.530040) (xy 2.177406 0.450072) (xy 2.170821 0.372188) (xy 2.156403 0.296773) (xy 2.134292 0.224212)
(xy 2.104630 0.154888) (xy 2.067556 0.089187) (xy 2.023212 0.027492) (xy 1.971739 -0.029812) (xy 1.970303 -0.031244) (xy 1.943052 -0.056835) (xy 1.913889 -0.081577) (xy 1.884219 -0.104461)
(xy 1.855448 -0.124474) (xy 1.828982 -0.140606) (xy 1.806227 -0.151846) (xy 1.798708 -0.154669) (xy 1.786685 -0.158385) (xy 1.778167 -0.159393) (xy 1.769685 -0.157362) (xy 1.757772 -0.151962)
(xy 1.754720 -0.150471) (xy 1.736936 -0.140170) (xy 1.722309 -0.127628) (xy 1.709998 -0.111553) (xy 1.699158 -0.090654) (xy 1.688946 -0.063639) (xy 1.680823 -0.037316) (xy 1.672517 -0.005408)
(xy 1.666294 0.026373) (xy 1.661966 0.059806) (xy 1.659347 0.096669) (xy 1.658250 0.138741) (xy 1.466450 0.138741) (xy 1.465633 0.131233) (xy 1.452329 0.062225) (xy 1.431868 -0.008176)
(xy 1.404929 -0.078147) (xy 1.372186 -0.145864) (xy 1.346003 -0.191226) (xy 1.303704 -0.252362) (xy 1.254462 -0.311087) (xy 1.199762 -0.365787) (xy 1.141092 -0.414853) (xy 1.136858 -0.418047)
(xy 1.103958 -0.440909) (xy 1.066927 -0.463606) (xy 1.027659 -0.485182) (xy 0.988046 -0.504683) (xy 0.949982 -0.521156) (xy 0.915360 -0.533646) (xy 0.897466 -0.538722) (xy 0.865474 -0.546635)
(xy 0.840142 -0.552787) (xy 0.819897 -0.557397) (xy 0.803166 -0.560681) (xy 0.788377 -0.562857) (xy 0.773957 -0.564144) (xy 0.758333 -0.564760) (xy 0.739933 -0.564921) (xy 0.717184 -0.564845)
(xy 0.709083 -0.564808) (xy 0.680690 -0.564629) (xy 0.658761 -0.564216) (xy 0.641297 -0.563342) (xy 0.626294 -0.561781) (xy 0.611751 -0.559308) (xy 0.595667 -0.555694) (xy 0.576041 -0.550715)
(xy 0.569612 -0.549038) (xy 0.507211 -0.529400) (xy 0.450613 -0.504368) (xy 0.398577 -0.473247) (xy 0.349865 -0.435343) (xy 0.324351 -0.411658) (xy 0.283631 -0.367659) (xy 0.249391 -0.321600)
(xy 0.220726 -0.271951) (xy 0.196733 -0.217182) (xy 0.179867 -0.167232) (xy 0.162730 -0.095579) (xy 0.153850 -0.022530) (xy 0.153189 0.051606) (xy -0.129166 0.051606) (xy -0.129027 0.030343)
(xy -0.130626 0.008139) (xy -0.137182 -0.047612) (xy -0.146046 -0.097136) (xy -0.157741 -0.142486) (xy -0.172792 -0.185713) (xy -0.190583 -0.226484) (xy -0.222008 -0.282850) (xy -0.260378 -0.335220)
(xy -0.304856 -0.382851) (xy -0.354604 -0.425000) (xy -0.408787 -0.460926) (xy -0.466566 -0.489885) (xy -0.503303 -0.503840) (xy -0.517518 -0.507930) (xy -0.536704 -0.512504) (xy -0.559365 -0.517306)
(xy -0.584005 -0.522077) (xy -0.609131 -0.526560) (xy -0.633246 -0.530498) (xy -0.654856 -0.533633) (xy -0.672465 -0.535709) (xy -0.684578 -0.536468) (xy -0.689456 -0.535874) (xy -0.694600 -0.534796)
(xy -0.706420 -0.533210) (xy -0.723160 -0.531329) (xy -0.743061 -0.529367) (xy -0.743080 -0.529365) (xy -0.818928 -0.518149) (xy -0.892768 -0.498786) (xy -0.964304 -0.471421) (xy -1.033241 -0.436200)
(xy -1.099283 -0.393266) (xy -1.162132 -0.342765) (xy -1.202806 -0.304267) (xy -1.260210 -0.240698) (xy -1.310033 -0.173404) (xy -1.352376 -0.102198) (xy -1.387340 -0.026894) (xy -1.415027 0.052695)
(xy -1.431512 0.117295) (xy -1.436405 0.140380) (xy -1.439973 0.159379) (xy -1.442425 0.176486) (xy -1.443975 0.193892) (xy -1.444833 0.213791) (xy -1.445211 0.238375) (xy -1.445305 0.260349)
(xy -1.661274 0.260349) (xy -1.660201 0.226342) (xy -1.660504 0.167881) (xy -1.663042 0.113181) (xy -1.665980 0.080292) (xy -1.673248 0.027897) (xy -1.682722 -0.016808) (xy -1.694575 -0.054352)
(xy -1.708978 -0.085264) (xy -1.726104 -0.110073) (xy -1.729123 -0.113528) (xy -1.747617 -0.129582) (xy -1.767568 -0.137999) (xy -1.789554 -0.138797) (xy -1.814150 -0.131992) (xy -1.841933 -0.117599)
(xy -1.843343 -0.116725) (xy -1.900495 -0.077220) (xy -1.953790 -0.032642) (xy -2.002217 0.015942) (xy -2.044768 0.067465) (xy -2.080430 0.120860) (xy -2.097003 0.151157) (xy -2.131056 0.227611)
(xy -2.156712 0.304931) (xy -2.171860 0.371060) (xy -2.175122 0.390026) (xy -2.177437 0.406936) (xy -2.178908 0.423743) (xy -2.179639 0.442397) (xy -2.179734 0.464853) (xy -2.421772 0.464853)
(xy -2.421759 0.462779) (xy -2.421316 0.437207) (xy -2.420596 0.414860) (xy -2.419593 0.397034) (xy -2.418305 0.385025) (xy -2.416726 0.380131) (xy -2.416659 0.380102) (xy -2.414158 0.375592)
(xy -2.410537 0.364274) (xy -2.406210 0.347669) (xy -2.401595 0.327293) (xy -2.399746 0.318354) (xy -2.384225 0.252591) (xy -2.364537 0.190308) (xy -2.339614 0.128398) (xy -2.320050 0.086783)
(xy -2.278518 0.010490) (xy -2.232290 -0.060081) (xy -2.181781 -0.124426) (xy -2.127404 -0.182038) (xy -2.069572 -0.232412) (xy -2.042584 -0.252546) (xy -2.023801 -0.266175) (xy -2.010399 -0.276965)
(xy -2.000645 -0.286665) (xy -1.992804 -0.297025) (xy -1.985141 -0.309794) (xy -1.984267 -0.311363) (xy -1.976337 -0.326367) (xy -1.970101 -0.339486) (xy -1.966749 -0.348189) (xy -1.966571 -0.348945)
(xy -1.963919 -0.365471) (xy -1.961015 -0.388577) (xy -1.958049 -0.416387) (xy -1.955393 -0.445099) (xy -1.701800 -0.445099) (xy -1.701705 -0.420385) (xy -1.701297 -0.402626) (xy -1.700400 -0.390311)
(xy -1.698834 -0.381931) (xy -1.696421 -0.375974) (xy -1.693027 -0.370988) (xy -1.682374 -0.362666) (xy -1.667402 -0.359893) (xy -1.647397 -0.362660) (xy -1.623512 -0.370253) (xy -1.598524 -0.380445)
(xy -1.572392 -0.392758) (xy -1.544340 -0.407664) (xy -1.513593 -0.425632) (xy -1.479375 -0.447133) (xy -1.440911 -0.472636) (xy -1.397425 -0.502613) (xy -1.350953 -0.535521) (xy -1.302552 -0.571254)
(xy -1.250695 -0.611556) (xy -1.196523 -0.655421) (xy -1.141174 -0.701844) (xy -1.085787 -0.749819) (xy -1.031503 -0.798340) (xy -0.979459 -0.846401) (xy -0.930795 -0.892997) (xy -0.886651 -0.937121)
(xy -0.871244 -0.953394) (xy -0.616740 -0.953394) (xy -0.615326 -0.920165) (xy -0.606274 -0.885765) (xy -0.589812 -0.850837) (xy -0.566174 -0.816027) (xy -0.538475 -0.784847) (xy -0.495261 -0.747039)
(xy -0.444878 -0.713089) (xy -0.387786 -0.683170) (xy -0.324439 -0.657458) (xy -0.255296 -0.636129) (xy -0.180812 -0.619357) (xy -0.101445 -0.607317) (xy -0.065617 -0.603611) (xy -0.042109 -0.601631)
(xy -0.021499 -0.600264) (xy -0.002127 -0.599522) (xy 0.017669 -0.599420) (xy 0.039550 -0.599970) (xy 0.065178 -0.601186) (xy 0.096215 -0.603081) (xy 0.127000 -0.605160) (xy 0.194666 -0.612048)
(xy 0.261785 -0.623113) (xy 0.326519 -0.637927) (xy 0.387031 -0.656062) (xy 0.441484 -0.677091) (xy 0.447488 -0.679772) (xy 0.488458 -0.701046) (xy 0.526440 -0.725997) (xy 0.560383 -0.753659)
(xy 0.589236 -0.783064) (xy 0.611949 -0.813244) (xy 0.627471 -0.843232) (xy 0.628828 -0.846848) (xy 0.638903 -0.886010) (xy 0.640852 -0.924914) (xy 0.634621 -0.963712) (xy 0.620156 -1.002554)
(xy 0.597402 -1.041590) (xy 0.566306 -1.080971) (xy 0.532380 -1.115673) (xy 0.496937 -1.145918) (xy 0.742675 -1.145918) (xy 0.745039 -1.134637) (xy 0.745174 -1.134134) (xy 0.753701 -1.112462)
(xy 0.768665 -1.086205) (xy 0.789675 -1.055791) (xy 0.816343 -1.021645) (xy 0.848280 -0.984195) (xy 0.885097 -0.943868) (xy 0.926405 -0.901089) (xy 0.971816 -0.856285) (xy 1.020940 -0.809884)
(xy 1.073388 -0.762311) (xy 1.126066 -0.716310) (xy 1.196009 -0.657322) (xy 1.263110 -0.602704) (xy 1.327043 -0.552685) (xy 1.387479 -0.507494) (xy 1.444090 -0.467360) (xy 1.496549 -0.432512)
(xy 1.544528 -0.403179) (xy 1.587699 -0.379589) (xy 1.625733 -0.361971) (xy 1.643352 -0.355253) (xy 1.667723 -0.347577) (xy 1.686122 -0.343874) (xy 1.700011 -0.344056) (xy 1.710848 -0.348040)
(xy 1.715089 -0.351025) (xy 1.718892 -0.354423) (xy 1.721564 -0.358356) (xy 1.723283 -0.364233) (xy 1.724227 -0.373465) (xy 1.724576 -0.387460) (xy 1.724507 -0.407628) (xy 1.724331 -0.424050)
(xy 1.723027 -0.468803) (xy 1.719960 -0.509540) (xy 1.714748 -0.548509) (xy 1.707008 -0.587958) (xy 1.696357 -0.630132) (xy 1.682413 -0.677279) (xy 1.679734 -0.685800) (xy 1.653120 -0.756423)
(xy 1.619268 -0.822834) (xy 1.578034 -0.885264) (xy 1.529273 -0.943941) (xy 1.494376 -0.979319) (xy 1.445677 -1.020705) (xy 1.390446 -1.058859) (xy 1.330261 -1.092980) (xy 1.266698 -1.122265)
(xy 1.201338 -1.145914) (xy 1.135756 -1.163124) (xy 1.130507 -1.164206) (xy 1.069688 -1.174023) (xy 1.004153 -1.180183) (xy 0.936880 -1.182565) (xy 0.870845 -1.181051) (xy 0.819149 -1.176752)
(xy 0.790850 -1.173257) (xy 0.770041 -1.169836) (xy 0.755772 -1.165940) (xy 0.747089 -1.161021) (xy 0.743041 -1.154530) (xy 0.742675 -1.145918) (xy 0.496937 -1.145918) (xy 0.485771 -1.155446)
(xy 0.434662 -1.191087) (xy 0.378244 -1.223027) (xy 0.315710 -1.251698) (xy 0.246249 -1.277531) (xy 0.204139 -1.290885) (xy 0.171960 -1.300076) (xy 0.143475 -1.306999) (xy 0.116447 -1.311960)
(xy 0.088637 -1.315267) (xy 0.057809 -1.317225) (xy 0.021726 -1.318143) (xy 0.004233 -1.318292) (xy -0.025217 -1.318314) (xy -0.048463 -1.317919) (xy -0.067768 -1.316911) (xy -0.085393 -1.315099)
(xy -0.103597 -1.312288) (xy -0.124643 -1.308285) (xy -0.133350 -1.306515) (xy -0.196404 -1.291658) (xy -0.253566 -1.273868) (xy -0.307179 -1.252180) (xy -0.359587 -1.225630) (xy -0.413132 -1.193255)
(xy -0.420769 -1.188258) (xy -0.469836 -1.153329) (xy -0.512725 -1.117504) (xy -0.548977 -1.081276) (xy -0.578132 -1.045139) (xy -0.599730 -1.009587) (xy -0.610282 -0.984809) (xy -0.616740 -0.953394)
(xy -0.871244 -0.953394) (xy -0.848166 -0.977769) (xy -0.840734 -0.985964) (xy -0.813016 -1.017280) (xy -0.790475 -1.043940) (xy -0.772196 -1.067168) (xy -0.757264 -1.088187) (xy -0.744764 -1.108223)
(xy -0.733782 -1.128499) (xy -0.732867 -1.130318) (xy -0.724881 -1.147081) (xy -0.720243 -1.160124) (xy -0.719662 -1.170051) (xy -0.723850 -1.177466) (xy -0.733517 -1.182975) (xy -0.749374 -1.187182)
(xy -0.772131 -1.190692) (xy -0.802499 -1.194109) (xy -0.808567 -1.194735) (xy -0.891084 -1.199713) (xy -0.972866 -1.197863) (xy -1.053051 -1.189371) (xy -1.130780 -1.174419) (xy -1.205192 -1.153194)
(xy -1.275427 -1.125880) (xy -1.340623 -1.092661) (xy -1.370806 -1.074064) (xy -1.433872 -1.028295) (xy -1.489973 -0.978141) (xy -1.539341 -0.923271) (xy -1.582213 -0.863351) (xy -1.618823 -0.798052)
(xy -1.649404 -0.727041) (xy -1.674193 -0.649987) (xy -1.676204 -0.642534) (xy -1.689438 -0.584966) (xy -1.697679 -0.529362) (xy -1.701437 -0.471800) (xy -1.701800 -0.445099) (xy -1.955393 -0.445099)
(xy -1.955214 -0.447026) (xy -1.952701 -0.478620) (xy -1.951416 -0.497417) (xy -1.949113 -0.530923) (xy -1.946729 -0.558360) (xy -1.943927 -0.582122) (xy -1.940370 -0.604603) (xy -1.935720 -0.628198)
(xy -1.929641 -0.655299) (xy -1.928447 -0.660400) (xy -1.905499 -0.743475) (xy -1.876830 -0.821101) (xy -1.842099 -0.893760) (xy -1.800967 -0.961934) (xy -1.753092 -1.026105) (xy -1.698134 -1.086756)
(xy -1.635753 -1.144368) (xy -1.565608 -1.199424) (xy -1.530351 -1.224222) (xy -1.509902 -1.237935) (xy -1.489002 -1.251609) (xy -1.470149 -1.263628) (xy -1.456267 -1.272128) (xy -1.442796 -1.280126)
(xy -1.432395 -1.286409) (xy -1.427022 -1.289792) (xy -1.426756 -1.289988) (xy -1.427453 -1.292997) (xy -1.435378 -1.297528) (xy -1.450877 -1.303742) (xy -1.471084 -1.310741) (xy -1.511028 -1.325840)
(xy -1.543541 -1.342104) (xy -1.561802 -1.354209) (xy -1.573112 -1.365094) (xy -1.585479 -1.380490) (xy -1.597098 -1.397736) (xy -1.606167 -1.414172) (xy -1.610733 -1.426401) (xy -1.613875 -1.435630)
(xy -1.619676 -1.443018) (xy -1.629609 -1.449611) (xy -1.645152 -1.456456) (xy -1.661584 -1.462456) (xy -1.705192 -1.480842) (xy -1.741457 -1.503107) (xy -1.770720 -1.529570) (xy -1.793319 -1.560548)
(xy -1.809593 -1.596360) (xy -1.811916 -1.603471) (xy -1.816941 -1.618409) (xy -1.821750 -1.630494) (xy -1.825195 -1.636940) (xy -1.830604 -1.641777) (xy -1.841149 -1.649981) (xy -1.854978 -1.660137)
(xy -1.862149 -1.665225) (xy -1.890203 -1.687133) (xy -1.916513 -1.711850) (xy -1.939390 -1.737562) (xy -1.957148 -1.762456) (xy -1.963764 -1.774403) (xy -1.975130 -1.804582) (xy -1.981489 -1.834764)
(xy -1.986071 -1.868245) (xy -2.018861 -1.900381) (xy -2.040174 -1.922960) (xy -2.055828 -1.943751) (xy -2.065912 -1.961543) (xy -2.072191 -1.974943) (xy -2.076413 -1.986341) (xy -2.079084 -1.998185)
(xy -2.080707 -2.012925) (xy -2.081788 -2.033009) (xy -2.082058 -2.039803) (xy -2.083943 -2.089036) (xy -2.110579 -2.126132) (xy -2.123154 -2.144435) (xy -2.135095 -2.163190) (xy -2.144659 -2.179596)
(xy -2.148381 -2.186829) (xy -2.158865 -2.218037) (xy -2.162544 -2.251402) (xy -2.159184 -2.284096) (xy -2.157146 -2.292076) (xy -2.149970 -2.316759) (xy -2.165295 -2.340538) (xy -2.186273 -2.377371)
(xy -2.199643 -2.411511) (xy -2.204023 -2.435889) (xy -2.019306 -2.435889) (xy -2.016524 -2.428270) (xy -2.008998 -2.416152) (xy -1.997939 -2.401057) (xy -1.984559 -2.384505) (xy -1.970070 -2.368015)
(xy -1.955683 -2.353107) (xy -1.946595 -2.344666) (xy -1.915060 -2.316629) (xy -1.890272 -2.293530) (xy -1.872155 -2.275293) (xy -1.860635 -2.261841) (xy -1.855637 -2.253095) (xy -1.855584 -2.250401)
(xy -1.863570 -2.240989) (xy -1.879096 -2.234879) (xy -1.902255 -2.232048) (xy -1.933142 -2.232476) (xy -1.933759 -2.232513) (xy -1.977334 -2.235142) (xy -1.963610 -2.215063) (xy -1.954058 -2.202586)
(xy -1.940093 -2.186783) (xy -1.921284 -2.167214) (xy -1.897196 -2.143439) (xy -1.867398 -2.115018) (xy -1.839223 -2.088703) (xy -1.823380 -2.073777) (xy -1.810044 -2.060766) (xy -1.800330 -2.050792)
(xy -1.795352 -2.044978) (xy -1.794934 -2.044107) (xy -1.798894 -2.038780) (xy -1.809685 -2.033892) (xy -1.825671 -2.029871) (xy -1.845214 -2.027145) (xy -1.863519 -2.026165) (xy -1.900355 -2.025650)
(xy -1.886803 -2.011484) (xy -1.870397 -1.995668) (xy -1.848339 -1.976382) (xy -1.822064 -1.954788) (xy -1.793008 -1.932049) (xy -1.762605 -1.909324) (xy -1.744300 -1.896170) (xy -1.723622 -1.881499)
(xy -1.709018 -1.870853) (xy -1.699640 -1.863382) (xy -1.694639 -1.858235) (xy -1.693170 -1.854560) (xy -1.694383 -1.851506) (xy -1.696987 -1.848666) (xy -1.703424 -1.844304) (xy -1.713813 -1.840956)
(xy -1.729785 -1.838216) (xy -1.746901 -1.836268) (xy -1.764957 -1.834200) (xy -1.779798 -1.832011) (xy -1.789430 -1.830020) (xy -1.791913 -1.829026) (xy -1.790592 -1.825032) (xy -1.782650 -1.817619)
(xy -1.768943 -1.807333) (xy -1.750330 -1.794723) (xy -1.727669 -1.780335) (xy -1.701817 -1.764717) (xy -1.673633 -1.748416) (xy -1.643974 -1.731978) (xy -1.618646 -1.718516) (xy -1.526905 -1.670757)
(xy -1.538222 -1.661022) (xy -1.549843 -1.653785) (xy -1.566326 -1.646710) (xy -1.584136 -1.641071) (xy -1.599742 -1.638143) (xy -1.602027 -1.638003) (xy -1.613588 -1.636145) (xy -1.619251 -1.634377)
(xy -1.621013 -1.630965) (xy -1.615419 -1.625417) (xy -1.603218 -1.618049) (xy -1.585156 -1.609181) (xy -1.561980 -1.599130) (xy -1.534439 -1.588215) (xy -1.503279 -1.576753) (xy -1.469248 -1.565064)
(xy -1.433094 -1.553464) (xy -1.419225 -1.549227) (xy -1.398131 -1.542716) (xy -1.380257 -1.536900) (xy -1.367013 -1.532260) (xy -1.359812 -1.529282) (xy -1.358916 -1.528586) (xy -1.360931 -1.523683)
(xy -1.365879 -1.514752) (xy -1.367089 -1.512740) (xy -1.378396 -1.500733) (xy -1.397250 -1.488886) (xy -1.401933 -1.486554) (xy -1.428619 -1.473746) (xy -1.415985 -1.468817) (xy -1.377791 -1.456508)
(xy -1.333553 -1.446741) (xy -1.285419 -1.439933) (xy -1.252879 -1.437280) (xy -1.229573 -1.435509) (xy -1.205036 -1.432931) (xy -1.181021 -1.429808) (xy -1.159282 -1.426403) (xy -1.141574 -1.422977)
(xy -1.129651 -1.419795) (xy -1.126344 -1.418338) (xy -1.122828 -1.414449) (xy -1.123567 -1.407833) (xy -1.125965 -1.401480) (xy -1.131323 -1.392856) (xy -1.140401 -1.382007) (xy -1.151228 -1.370883)
(xy -1.161835 -1.361435) (xy -1.170252 -1.355615) (xy -1.173230 -1.354667) (xy -1.176795 -1.351461) (xy -1.176867 -1.350666) (xy -1.173026 -1.347988) (xy -1.163060 -1.345817) (xy -1.149311 -1.344407)
(xy -1.134117 -1.344013) (xy -1.121834 -1.344665) (xy -1.112358 -1.345448) (xy -1.096378 -1.346580) (xy -1.075846 -1.347932) (xy -1.052712 -1.349371) (xy -1.043517 -1.349922) (xy -1.014469 -1.351827)
(xy -0.989399 -1.353995) (xy -0.966035 -1.356751) (xy -0.942103 -1.360416) (xy -0.915329 -1.365315) (xy -0.883439 -1.371771) (xy -0.869951 -1.374606) (xy -0.797746 -1.392929) (xy -0.731275 -1.416048)
(xy -0.670831 -1.443771) (xy -0.616707 -1.475908) (xy -0.569193 -1.512269) (xy -0.528583 -1.552663) (xy -0.495170 -1.596900) (xy -0.475271 -1.631950) (xy -0.462708 -1.658717) (xy -0.452784 -1.682646)
(xy -0.445885 -1.702618) (xy -0.442395 -1.717512) (xy -0.442701 -1.726208) (xy -0.442784 -1.726384) (xy -0.447898 -1.733163) (xy -0.458472 -1.744601) (xy -0.473563 -1.759820) (xy -0.492227 -1.777941)
(xy -0.513519 -1.798085) (xy -0.536496 -1.819373) (xy -0.560213 -1.840928) (xy -0.583727 -1.861869) (xy -0.606094 -1.881318) (xy -0.626369 -1.898398) (xy -0.635993 -1.906227) (xy -0.695070 -1.952042)
(xy -0.760513 -2.000072) (xy -0.830860 -2.049312) (xy -0.904648 -2.098753) (xy -0.980415 -2.147389) (xy -1.037167 -2.182434) (xy -1.067276 -2.200432) (xy -1.102966 -2.221311) (xy -1.142956 -2.244356)
(xy -1.185969 -2.268853) (xy -1.230725 -2.294087) (xy -1.275945 -2.319345) (xy -1.320350 -2.343913) (xy -1.362662 -2.367076) (xy -1.401601 -2.388120) (xy -1.435888 -2.406330) (xy -1.464244 -2.420994)
(xy -1.465792 -2.421777) (xy -1.496129 -2.437297) (xy -1.519201 -2.449574) (xy -1.535443 -2.458890) (xy -1.545287 -2.465527) (xy -1.549168 -2.469766) (xy -1.547520 -2.471889) (xy -1.543574 -2.472267)
(xy -1.538266 -2.470870) (xy -1.526150 -2.466947) (xy -1.508360 -2.460907) (xy -1.486032 -2.453154) (xy -1.460299 -2.444096) (xy -1.432298 -2.434137) (xy -1.403162 -2.423685) (xy -1.374027 -2.413146)
(xy -1.346027 -2.402925) (xy -1.320298 -2.393428) (xy -1.297974 -2.385063) (xy -1.280190 -2.378235) (xy -1.274080 -2.375816) (xy -1.254098 -2.367580) (xy -1.227920 -2.356469) (xy -1.197043 -2.343146)
(xy -1.162964 -2.328274) (xy -1.127179 -2.312512) (xy -1.091186 -2.296525) (xy -1.056480 -2.280973) (xy -1.024560 -2.266518) (xy -0.996921 -2.253823) (xy -0.975784 -2.243896) (xy -0.857062 -2.183761)
(xy -0.737381 -2.116512) (xy -0.618297 -2.043118) (xy -0.501368 -1.964550) (xy -0.388149 -1.881778) (xy -0.360677 -1.860596) (xy -0.348258 -1.851165) (xy -0.338491 -1.845336) (xy -0.329620 -1.843297)
(xy -0.319888 -1.845236) (xy -0.307539 -1.851343) (xy -0.290818 -1.861807) (xy -0.279351 -1.869335) (xy -0.236438 -1.901887) (xy -0.201084 -1.938139) (xy -0.173109 -1.978355) (xy -0.152335 -2.022798)
(xy -0.138583 -2.071733) (xy -0.137278 -2.078567) (xy -0.134130 -2.100555) (xy 0.148225 -2.100555) (xy 0.148464 -2.085162) (xy 0.149414 -2.073116) (xy 0.151234 -2.062712) (xy 0.154085 -2.052244)
(xy 0.158128 -2.040006) (xy 0.159880 -2.034914) (xy 0.173810 -1.999624) (xy 0.189985 -1.969719) (xy 0.210318 -1.942123) (xy 0.232833 -1.917646) (xy 0.250246 -1.901410) (xy 0.269690 -1.885440)
(xy 0.289636 -1.870776) (xy 0.308555 -1.858457) (xy 0.324916 -1.849524) (xy 0.337189 -1.845016) (xy 0.340201 -1.844675) (xy 0.346732 -1.847251) (xy 0.359242 -1.854695) (xy 0.377103 -1.866584)
(xy 0.399686 -1.882494) (xy 0.426360 -1.902001) (xy 0.436363 -1.909462) (xy 0.525712 -1.974396) (xy 0.613027 -2.033558) (xy 0.700668 -2.088413) (xy 0.790995 -2.140426) (xy 0.886368 -2.191062)
(xy 0.905933 -2.200990) (xy 0.987793 -2.241673) (xy 1.064238 -2.278409) (xy 1.136929 -2.311905) (xy 1.207526 -2.342865) (xy 1.277688 -2.371996) (xy 1.349076 -2.400003) (xy 1.423349 -2.427591)
(xy 1.502167 -2.455466) (xy 1.515269 -2.459985) (xy 1.533086 -2.466124) (xy 1.544350 -2.469848) (xy 1.550549 -2.471389) (xy 1.553172 -2.470979) (xy 1.553708 -2.468850) (xy 1.553633 -2.465964)
(xy 1.549985 -2.461185) (xy 1.539992 -2.454019) (xy 1.525082 -2.445438) (xy 1.518708 -2.442151) (xy 1.487183 -2.426044) (xy 1.449607 -2.406341) (xy 1.407228 -2.383731) (xy 1.361298 -2.358905)
(xy 1.313067 -2.332552) (xy 1.263783 -2.305363) (xy 1.214698 -2.278026) (xy 1.167061 -2.251233) (xy 1.122122 -2.225672) (xy 1.081132 -2.202033) (xy 1.045340 -2.181007) (xy 1.043516 -2.179922)
(xy 0.981124 -2.141636) (xy 0.916544 -2.099909) (xy 0.851217 -2.055774) (xy 0.786587 -2.010264) (xy 0.724094 -1.964410) (xy 0.665181 -1.919246) (xy 0.611291 -1.875806) (xy 0.571507 -1.841884)
(xy 0.553991 -1.826205) (xy 0.535027 -1.808755) (xy 0.515721 -1.790605) (xy 0.497180 -1.772825) (xy 0.480509 -1.756488) (xy 0.466813 -1.742664) (xy 0.457200 -1.732424) (xy 0.452817 -1.726922)
(xy 0.452249 -1.718479) (xy 0.455676 -1.703508) (xy 0.459832 -1.691050) (xy 0.484279 -1.635272) (xy 0.515322 -1.584562) (xy 0.553048 -1.538843) (xy 0.597540 -1.498038) (xy 0.648881 -1.462071)
(xy 0.707157 -1.430864) (xy 0.772450 -1.404342) (xy 0.774864 -1.403497) (xy 0.817186 -1.389606) (xy 0.857436 -1.378325) (xy 0.897497 -1.369315) (xy 0.939250 -1.362236) (xy 0.984577 -1.356747)
(xy 1.035360 -1.352508) (xy 1.068283 -1.350477) (xy 1.091291 -1.349045) (xy 1.111251 -1.347503) (xy 1.126665 -1.345992) (xy 1.136032 -1.344650) (xy 1.138133 -1.343977) (xy 1.143455 -1.343009)
(xy 1.153928 -1.343311) (xy 1.166391 -1.344548) (xy 1.177682 -1.346388) (xy 1.184640 -1.348498) (xy 1.185249 -1.348939) (xy 1.183984 -1.352684) (xy 1.178976 -1.357213) (xy 1.162079 -1.371046)
(xy 1.148746 -1.385220) (xy 1.139765 -1.398506) (xy 1.135923 -1.409675) (xy 1.138004 -1.417497) (xy 1.139579 -1.418809) (xy 1.147538 -1.422712) (xy 1.159015 -1.426121) (xy 1.175040 -1.429206)
(xy 1.196640 -1.432135) (xy 1.224844 -1.435080) (xy 1.253066 -1.437580) (xy 1.302906 -1.442523) (xy 1.345827 -1.448387) (xy 1.381397 -1.455097) (xy 1.409187 -1.462577) (xy 1.420685 -1.466858)
(xy 1.437216 -1.473878) (xy 1.413296 -1.486094) (xy 1.395617 -1.496821) (xy 1.381839 -1.508497) (xy 1.373457 -1.519677) (xy 1.371599 -1.526432) (xy 1.375504 -1.530252) (xy 1.386327 -1.535357)
(xy 1.402731 -1.541150) (xy 1.408641 -1.542963) (xy 1.443498 -1.553707) (xy 1.478186 -1.565109) (xy 1.511766 -1.576796) (xy 1.543301 -1.588399) (xy 1.571853 -1.599545) (xy 1.596485 -1.609863)
(xy 1.616260 -1.618982) (xy 1.630239 -1.626530) (xy 1.637485 -1.632136) (xy 1.638299 -1.633935) (xy 1.634464 -1.636032) (xy 1.624531 -1.638020) (xy 1.613958 -1.639178) (xy 1.596590 -1.641808)
(xy 1.579113 -1.646568) (xy 1.563488 -1.652653) (xy 1.551676 -1.659258) (xy 1.545637 -1.665576) (xy 1.545245 -1.667397) (xy 1.548985 -1.672046) (xy 1.560199 -1.679795) (xy 1.578980 -1.690700)
(xy 1.605423 -1.704819) (xy 1.620137 -1.712384) (xy 1.658243 -1.732469) (xy 1.694851 -1.753057) (xy 1.728622 -1.773323) (xy 1.758218 -1.792446) (xy 1.782298 -1.809602) (xy 1.794933 -1.819806)
(xy 1.809750 -1.832690) (xy 1.783500 -1.832862) (xy 1.758045 -1.834317) (xy 1.734978 -1.838044) (xy 1.716391 -1.843593) (xy 1.705416 -1.849615) (xy 1.700967 -1.853587) (xy 1.700014 -1.856930)
(xy 1.703552 -1.861035) (xy 1.712575 -1.867295) (xy 1.722546 -1.873616) (xy 1.739647 -1.884990) (xy 1.759926 -1.899448) (xy 1.782305 -1.916121) (xy 1.805707 -1.934140) (xy 1.829055 -1.952636)
(xy 1.851272 -1.970741) (xy 1.871281 -1.987586) (xy 1.888005 -2.002302) (xy 1.900368 -2.014020) (xy 1.907292 -2.021872) (xy 1.908144 -2.023336) (xy 1.904734 -2.024436) (xy 1.894754 -2.025352)
(xy 1.880102 -2.025934) (xy 1.874277 -2.026030) (xy 1.852831 -2.027304) (xy 1.834108 -2.030351) (xy 1.819551 -2.034739) (xy 1.810603 -2.040035) (xy 1.808667 -2.045699) (xy 1.812188 -2.050051)
(xy 1.821025 -2.059187) (xy 1.834235 -2.072184) (xy 1.850876 -2.088120) (xy 1.870008 -2.106075) (xy 1.876867 -2.112434) (xy 1.898601 -2.133037) (xy 1.919884 -2.154153) (xy 1.939837 -2.174818)
(xy 1.957585 -2.194067) (xy 1.972250 -2.210936) (xy 1.982953 -2.224459) (xy 1.988819 -2.233672) (xy 1.989666 -2.236479) (xy 1.986034 -2.236945) (xy 1.976996 -2.235557) (xy 1.973791 -2.234856)
(xy 1.946011 -2.230949) (xy 1.917985 -2.231502) (xy 1.892177 -2.236227) (xy 1.871048 -2.244839) (xy 1.867197 -2.247277) (xy 1.864989 -2.252624) (xy 1.869039 -2.261539) (xy 1.879551 -2.274253)
(xy 1.896724 -2.290999) (xy 1.920759 -2.312008) (xy 1.929940 -2.319676) (xy 1.948133 -2.335168) (xy 1.965316 -2.350580) (xy 1.979705 -2.364259) (xy 1.989513 -2.374553) (xy 1.990443 -2.375659)
(xy 1.999612 -2.387516) (xy 2.009561 -2.401414) (xy 2.019007 -2.415418) (xy 2.026665 -2.427590) (xy 2.031251 -2.435995) (xy 2.032000 -2.438327) (xy 2.028032 -2.439134) (xy 2.017175 -2.439570)
(xy 2.001000 -2.439611) (xy 1.981078 -2.439235) (xy 1.977025 -2.439116) (xy 1.954307 -2.438519) (xy 1.938648 -2.438480) (xy 1.928651 -2.439133) (xy 1.922919 -2.440611) (xy 1.920056 -2.443047)
(xy 1.919282 -2.444616) (xy 1.918576 -2.455542) (xy 1.921917 -2.472318) (xy 1.928768 -2.493675) (xy 1.938592 -2.518345) (xy 1.950851 -2.545060) (xy 1.965009 -2.572550) (xy 1.980530 -2.599547)
(xy 1.993360 -2.619632) (xy 2.019518 -2.658534) (xy 1.906167 -2.658952) (xy 1.863452 -2.659233) (xy 1.828529 -2.659759) (xy 1.800728 -2.660578) (xy 1.779375 -2.661737) (xy 1.763801 -2.663284)
(xy 1.753332 -2.665265) (xy 1.747298 -2.667728) (xy 1.745143 -2.670268) (xy 1.747210 -2.675310) (xy 1.754178 -2.684823) (xy 1.764899 -2.697353) (xy 1.775725 -2.708904) (xy 1.808085 -2.742156)
(xy 1.779648 -2.747522) (xy 1.744620 -2.751451) (xy 1.705026 -2.750752) (xy 1.660187 -2.745359) (xy 1.609425 -2.735207) (xy 1.582259 -2.728495) (xy 1.558110 -2.722426) (xy 1.536518 -2.717419)
(xy 1.518922 -2.713775) (xy 1.506760 -2.711793) (xy 1.501644 -2.711680) (xy 1.494152 -2.718514) (xy 1.488970 -2.730525) (xy 1.487194 -2.744510) (xy 1.487999 -2.751588) (xy 1.492682 -2.761798)
(xy 1.502186 -2.775151) (xy 1.513669 -2.788095) (xy 1.523382 -2.798647) (xy 1.529123 -2.806130) (xy 1.529983 -2.809304) (xy 1.529163 -2.809234) (xy 1.521894 -2.807624) (xy 1.508587 -2.805165)
(xy 1.491579 -2.802279) (xy 1.483184 -2.800928) (xy 1.465787 -2.797567) (xy 1.442668 -2.792221) (xy 1.416170 -2.785479) (xy 1.388638 -2.777929) (xy 1.371490 -2.772923) (xy 1.343910 -2.764961)
(xy 1.320698 -2.758879) (xy 1.302898 -2.754924) (xy 1.291554 -2.753338) (xy 1.288667 -2.753502) (xy 1.280522 -2.758663) (xy 1.276188 -2.770091) (xy 1.276160 -2.770237) (xy 1.276259 -2.785646)
(xy 1.282734 -2.801614) (xy 1.296137 -2.819214) (xy 1.307002 -2.830306) (xy 1.316652 -2.840253) (xy 1.322751 -2.847925) (xy 1.323992 -2.851486) (xy 1.318049 -2.852238) (xy 1.305691 -2.850293)
(xy 1.288356 -2.846115) (xy 1.267482 -2.840169) (xy 1.244510 -2.832918) (xy 1.220876 -2.824828) (xy 1.198021 -2.816360) (xy 1.177383 -2.807981) (xy 1.160400 -2.800154) (xy 1.153583 -2.796509)
(xy 1.141004 -2.789287) (xy 1.124749 -2.779950) (xy 1.109472 -2.771170) (xy 1.095536 -2.763843) (xy 1.083988 -2.759007) (xy 1.077094 -2.757594) (xy 1.076688 -2.757698) (xy 1.069420 -2.763843)
(xy 1.062072 -2.775023) (xy 1.056388 -2.788004) (xy 1.054115 -2.799502) (xy 1.056846 -2.814051) (xy 1.063935 -2.830572) (xy 1.073677 -2.845132) (xy 1.074094 -2.845614) (xy 1.079345 -2.853121)
(xy 1.078408 -2.856271) (xy 1.072074 -2.855500) (xy 1.061136 -2.851243) (xy 1.046386 -2.843934) (xy 1.028616 -2.834008) (xy 1.008618 -2.821900) (xy 0.987185 -2.808045) (xy 0.965108 -2.792878)
(xy 0.943179 -2.776834) (xy 0.929482 -2.766222) (xy 0.911692 -2.752394) (xy 0.896071 -2.740817) (xy 0.883868 -2.732372) (xy 0.876331 -2.727941) (xy 0.874675 -2.727514) (xy 0.870110 -2.731549)
(xy 0.862746 -2.740501) (xy 0.856418 -2.749232) (xy 0.848393 -2.762047) (xy 0.844174 -2.773182) (xy 0.842597 -2.786582) (xy 0.842433 -2.796579) (xy 0.841906 -2.810460) (xy 0.840528 -2.820219)
(xy 0.838736 -2.823634) (xy 0.832692 -2.820895) (xy 0.821694 -2.813348) (xy 0.806944 -2.801997) (xy 0.789643 -2.787848) (xy 0.770994 -2.771905) (xy 0.752197 -2.755172) (xy 0.734455 -2.738656)
(xy 0.719681 -2.724090) (xy 0.703510 -2.707643) (xy 0.692045 -2.696473) (xy 0.684115 -2.689766) (xy 0.678546 -2.686707) (xy 0.674166 -2.686480) (xy 0.669802 -2.688271) (xy 0.668881 -2.688771)
(xy 0.660644 -2.695980) (xy 0.651940 -2.707555) (xy 0.648451 -2.713607) (xy 0.642526 -2.727152) (xy 0.640258 -2.739783) (xy 0.640881 -2.755944) (xy 0.640977 -2.756959) (xy 0.641827 -2.769999)
(xy 0.641612 -2.778833) (xy 0.640696 -2.781300) (xy 0.635125 -2.778324) (xy 0.624927 -2.770065) (xy 0.611144 -2.757533) (xy 0.594817 -2.741733) (xy 0.576989 -2.723674) (xy 0.558700 -2.704362)
(xy 0.541440 -2.685311) (xy 0.516947 -2.657692) (xy 0.497356 -2.635856) (xy 0.482045 -2.619171) (xy 0.470391 -2.607004) (xy 0.461773 -2.598721) (xy 0.455570 -2.593689) (xy 0.451159 -2.591274)
(xy 0.448640 -2.590800) (xy 0.442913 -2.594551) (xy 0.436112 -2.604421) (xy 0.429294 -2.618335) (xy 0.423521 -2.634219) (xy 0.420610 -2.645687) (xy 0.417231 -2.657501) (xy 0.412494 -2.662781)
(xy 0.405473 -2.661429) (xy 0.395245 -2.653345) (xy 0.383910 -2.641724) (xy 0.353511 -2.606451) (xy 0.321357 -2.564645) (xy 0.288470 -2.517771) (xy 0.255875 -2.467295) (xy 0.224594 -2.414682)
(xy 0.221244 -2.408767) (xy 0.211311 -2.389231) (xy 0.199976 -2.363827) (xy 0.188149 -2.334830) (xy 0.176738 -2.304518) (xy 0.166655 -2.275167) (xy 0.162278 -2.261176) (xy 0.158149 -2.246462)
(xy 0.155090 -2.232642) (xy 0.152887 -2.217854) (xy 0.151325 -2.200234) (xy 0.150188 -2.177921) (xy 0.149261 -2.149051) (xy 0.149238 -2.148203) (xy 0.148537 -2.121000) (xy 0.148225 -2.100555)
(xy -0.134130 -2.100555) (xy -0.133085 -2.107851) (xy -0.131768 -2.135621) (xy -0.133385 -2.164726) (xy -0.137995 -2.198017) (xy -0.139974 -2.209269) (xy -0.155957 -2.275350) (xy -0.179877 -2.342781)
(xy -0.211426 -2.410984) (xy -0.250299 -2.479383) (xy -0.296186 -2.547398) (xy -0.348783 -2.614453) (xy -0.366372 -2.634921) (xy -0.399519 -2.672692) (xy -0.410701 -2.637914) (xy -0.418539 -2.615773)
(xy -0.425586 -2.601228) (xy -0.432405 -2.593517) (xy -0.439561 -2.591878) (xy -0.443761 -2.593248) (xy -0.449012 -2.597535) (xy -0.458812 -2.607145) (xy -0.472144 -2.621019) (xy -0.487993 -2.638099)
(xy -0.505342 -2.657325) (xy -0.506383 -2.658495) (xy -0.529950 -2.684612) (xy -0.552819 -2.709220) (xy -0.574128 -2.731448) (xy -0.593017 -2.750423) (xy -0.608624 -2.765273) (xy -0.620088 -2.775127)
(xy -0.624720 -2.778336) (xy -0.627894 -2.778751) (xy -0.629748 -2.774650) (xy -0.630599 -2.764629) (xy -0.630767 -2.751319) (xy -0.632887 -2.725703) (xy -0.639616 -2.706214) (xy -0.651514 -2.691544)
(xy -0.658482 -2.686310) (xy -0.665492 -2.682328) (xy -0.670505 -2.682768) (xy -0.676430 -2.688562) (xy -0.680262 -2.693280) (xy -0.695459 -2.710625) (xy -0.715363 -2.731003) (xy -0.737853 -2.752443)
(xy -0.760807 -2.772974) (xy -0.782104 -2.790623) (xy -0.796619 -2.801409) (xy -0.810907 -2.811098) (xy -0.822365 -2.818648) (xy -0.829360 -2.822994) (xy -0.830696 -2.823634) (xy -0.831322 -2.819805)
(xy -0.831219 -2.809874) (xy -0.830603 -2.798913) (xy -0.831038 -2.776863) (xy -0.836766 -2.759191) (xy -0.848946 -2.742886) (xy -0.854131 -2.737715) (xy -0.866584 -2.725880) (xy -0.888866 -2.744065)
(xy -0.923342 -2.771603) (xy -0.953095 -2.793995) (xy -0.979360 -2.812113) (xy -1.003368 -2.826828) (xy -1.015564 -2.833525) (xy -1.036470 -2.844258) (xy -1.050758 -2.850691) (xy -1.059099 -2.852827)
(xy -1.062166 -2.850672) (xy -1.060630 -2.844232) (xy -1.055342 -2.833832) (xy -1.046862 -2.812673) (xy -1.044838 -2.792253) (xy -1.049387 -2.774537) (xy -1.051504 -2.770855) (xy -1.059027 -2.763138)
(xy -1.066548 -2.760134) (xy -1.073209 -2.762033) (xy -1.085593 -2.767216) (xy -1.101988 -2.774913) (xy -1.120683 -2.784356) (xy -1.122542 -2.785328) (xy -1.144179 -2.796322) (xy -1.166428 -2.807005)
(xy -1.186500 -2.816071) (xy -1.200150 -2.821675) (xy -1.216027 -2.827246) (xy -1.235271 -2.833397) (xy -1.255897 -2.839566) (xy -1.275918 -2.845191) (xy -1.293348 -2.849708) (xy -1.306200 -2.852556)
(xy -1.311612 -2.853256) (xy -1.311477 -2.850415) (xy -1.306468 -2.842780) (xy -1.297539 -2.831698) (xy -1.291368 -2.824692) (xy -1.279490 -2.810819) (xy -1.269858 -2.798164) (xy -1.263968 -2.788754)
(xy -1.262977 -2.786280) (xy -1.262934 -2.774061) (xy -1.267440 -2.762019) (xy -1.274956 -2.753895) (xy -1.276631 -2.753091) (xy -1.283270 -2.753219) (xy -1.295948 -2.755584) (xy -1.312669 -2.759760)
(xy -1.326558 -2.763790) (xy -1.347928 -2.770029) (xy -1.372724 -2.776750) (xy -1.399379 -2.783583) (xy -1.426324 -2.790160) (xy -1.451994 -2.796110) (xy -1.474821 -2.801065) (xy -1.493238 -2.804655)
(xy -1.505677 -2.806510) (xy -1.508594 -2.806684) (xy -1.516869 -2.806387) (xy -1.517479 -2.804294) (xy -1.511982 -2.799292) (xy -1.504459 -2.791220) (xy -1.495406 -2.779184) (xy -1.486316 -2.765504)
(xy -1.478682 -2.752501) (xy -1.473999 -2.742495) (xy -1.473222 -2.739064) (xy -1.475737 -2.731603) (xy -1.481862 -2.721878) (xy -1.482810 -2.720662) (xy -1.492377 -2.708706) (xy -1.543114 -2.721469)
(xy -1.587396 -2.732213) (xy -1.624829 -2.740381) (xy -1.656561 -2.746173) (xy -1.683744 -2.749788) (xy -1.707525 -2.751423) (xy -1.717282 -2.751566) (xy -1.741333 -2.750822) (xy -1.762314 -2.748881)
(xy -1.778572 -2.745977) (xy -1.788451 -2.742344) (xy -1.789749 -2.741330) (xy -1.788059 -2.737451) (xy -1.781433 -2.729045) (xy -1.771012 -2.717477) (xy -1.761897 -2.708052) (xy -1.745018 -2.689966)
(xy -1.734997 -2.676539) (xy -1.731744 -2.667591) (xy -1.735169 -2.662942) (xy -1.738842 -2.662206) (xy -1.744801 -2.661984) (xy -1.758124 -2.661623) (xy -1.777709 -2.661148) (xy -1.802456 -2.660586)
(xy -1.831262 -2.659962) (xy -1.863027 -2.659300) (xy -1.876314 -2.659031) (xy -2.006378 -2.656417) (xy -1.980477 -2.616201) (xy -1.963909 -2.589035) (xy -1.948455 -2.560991) (xy -1.934634 -2.533278)
(xy -1.922960 -2.507102) (xy -1.913952 -2.483674) (xy -1.908127 -2.464200) (xy -1.906000 -2.449890) (xy -1.906815 -2.444012) (xy -1.909140 -2.441410) (xy -1.914613 -2.439728) (xy -1.924544 -2.438856)
(xy -1.940245 -2.438681) (xy -1.963028 -2.439091) (xy -1.964269 -2.439122) (xy -1.989724 -2.439468) (xy -2.007120 -2.438988) (xy -2.016826 -2.437662) (xy -2.019306 -2.435889) (xy -2.204023 -2.435889)
(xy -2.205457 -2.443866) (xy -2.203771 -2.475344) (xy -2.194638 -2.506852) (xy -2.178113 -2.539299) (xy -2.177222 -2.540753) (xy -2.162408 -2.564789) (xy -2.174120 -2.593670) (xy -2.179709 -2.608643)
(xy -2.183241 -2.622074) (xy -2.185189 -2.636846) (xy -2.186029 -2.655841) (xy -2.186175 -2.667001) (xy -2.186127 -2.687812) (xy -2.185328 -2.702661) (xy -2.183361 -2.714045) (xy -2.179809 -2.724463)
(xy -2.174789 -2.735333) (xy -2.157464 -2.761867) (xy -2.133759 -2.785320) (xy -2.105689 -2.803709) (xy -2.104954 -2.804084) (xy -2.086800 -2.811241) (xy -2.063508 -2.817556) (xy -2.037998 -2.822509)
(xy -2.013189 -2.825576) (xy -1.992000 -2.826238) (xy -1.984422 -2.825611) (xy -1.973353 -2.824388) (xy -1.965565 -2.825226) (xy -1.958395 -2.829281) (xy -1.949182 -2.837707) (xy -1.943568 -2.843324)
(xy -1.911946 -2.870005) (xy -1.876174 -2.890266) (xy -1.835453 -2.904463) (xy -1.788987 -2.912952) (xy -1.787246 -2.913151) (xy -1.764059 -2.915658) (xy -1.747128 -2.917174) (xy -1.734308 -2.917743)
(xy -1.723452 -2.917412) (xy -1.712414 -2.916226) (xy -1.703628 -2.914942) (xy -1.691762 -2.913437) (xy -1.683432 -2.914106) (xy -1.675661 -2.917990) (xy -1.665473 -2.926128) (xy -1.661295 -2.929732)
(xy -1.645606 -2.941725) (xy -1.627729 -2.953108) (xy -1.617134 -2.958712) (xy -1.606827 -2.963170) (xy -1.596919 -2.966303) (xy -1.585487 -2.968402) (xy -1.570606 -2.969752) (xy -1.550353 -2.970644)
(xy -1.534584 -2.971085) (xy -1.510788 -2.971773) (xy -1.493817 -2.972632) (xy -1.482030 -2.973929) (xy -1.473784 -2.975933) (xy -1.467440 -2.978913) (xy -1.461497 -2.983028) (xy -1.435030 -2.999004)
(xy -1.403358 -3.011489) (xy -1.372590 -3.018803) (xy -1.339899 -3.021175) (xy -1.303498 -3.018678) (xy -1.266374 -3.011622) (xy -1.245963 -3.005655) (xy -1.231801 -3.001238) (xy -1.220293 -2.998220)
(xy -1.214967 -2.997345) (xy -1.208467 -2.999473) (xy -1.197233 -3.005143) (xy -1.183565 -3.013181) (xy -1.181989 -3.014174) (xy -1.155360 -3.031067) (xy -1.099772 -3.031067) (xy -1.074143 -3.030774) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,249 @@
update=6/27/2020 11:00:53 PM
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.5
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0.05
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=Top
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=Bottom
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.127
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[schematic_editor]
version=1
PageLayoutDescrFile=empty.kicad_wks
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name rascsi_din-rescue)(type Legacy)(uri ${KIPRJMOD}/rascsi_din-rescue.lib)(options "")(descr ""))
)

View File

@ -0,0 +1,160 @@
#!/usr/bin/python
#
# RaSCSI Updates:
# Updates to output rascsi status to an OLED display
# Copyright (C) 2020 Tony Kuker
# Author: Tony Kuker
# Developed for: https://www.amazon.com/MakerFocus-Display-SSD1306-3-3V-5V-Arduino/dp/B079BN2J8V
#
# All other code:
# Copyright (c) 2017 Adafruit Industries
# Author: Tony DiCola & James DeVito
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
import time
import os
import datetime
#import Adafruit_GPIO.SPI as SPI
import Adafruit_SSD1306
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
import subprocess
# How long to delay between each update
delay_time_ms = 250
# Raspberry Pi pin configuration:
RST = None # on the PiOLED this pin isnt used
# Note the following are only used with SPI:
DC = 23
SPI_PORT = 0
SPI_DEVICE = 0
# Beaglebone Black pin configuration:
# RST = 'P9_12'
# Note the following are only used with SPI:
# DC = 'P9_15'
# SPI_PORT = 1
# SPI_DEVICE = 0
# 128x32 display with hardware I2C:
disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST)
# 128x64 display with hardware I2C:
# disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST)
# Note you can change the I2C address by passing an i2c_address parameter like:
# disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, i2c_address=0x3C)
# Alternatively you can specify an explicit I2C bus number, for example
# with the 128x32 display you would use:
# disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST, i2c_bus=2)
# 128x32 display with hardware SPI:
# disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
# 128x64 display with hardware SPI:
# disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
# Alternatively you can specify a software SPI implementation by providing
# digital GPIO pin numbers for all the required display pins. For example
# on a Raspberry Pi with the 128x32 display you might use:
# disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST, dc=DC, sclk=18, din=25, cs=22)
print "Running with the following display:"
print disp
print
print "Will update the OLED display every " + str(delay_time_ms) + "ms (approximately)"
# Initialize library.
disp.begin()
# Clear display.
disp.clear()
disp.display()
# Create blank image for drawing.
# Make sure to create image with mode '1' for 1-bit color.
width = disp.width
height = disp.height
image = Image.new('1', (width, height))
# Get drawing object to draw on image.
draw = ImageDraw.Draw(image)
# Draw a black filled box to clear the image.
draw.rectangle((0,0,width,height), outline=0, fill=0)
# Draw some shapes.
# First define some constants to allow easy resizing of shapes.
padding = -2
top = padding
bottom = height-padding
# Move left to right keeping track of the current x position for drawing shapes.
x = 0
# Load default font.
font = ImageFont.load_default()
# Alternatively load a TTF font. Make sure the .ttf font file is in the same directory as the python script!
# Some other nice fonts to try: http://www.dafont.com/bitmap.php
# font = ImageFont.truetype('Minecraftia.ttf', 8)
while True:
# Draw a black filled box to clear the image.
draw.rectangle((0,0,width,height), outline=0, fill=0)
cmd = "rasctl -l"
rascsi_list = subprocess.check_output(cmd, shell=True)
y_pos = top
# Draw all of the meaningful data to the 'image'
#
# Example rascstl -l output:
# pi@rascsi:~ $ rasctl -l
#
# +----+----+------+-------------------------------------
# | ID | UN | TYPE | DEVICE STATUS
# +----+----+------+-------------------------------------
# | 1 | 0 | SCHD | /home/pi/harddisk.hda
# | 6 | 0 | SCCD | NO MEDIA
# +----+----+------+-------------------------------------
# pi@rascsi:~ $
for line in rascsi_list.split('\n'):
# Skip empty strings, divider lines and the header line...
if (len(line) == 0) or line.startswith("+---") or line.startswith("| ID | UN"):
continue
fields = line.split('|')
output = str.strip(fields[1]) + " " + str.strip(fields[3]) + " " + os.path.basename(str.strip(fields[4]))
draw.text((x, y_pos), output, font=font, fill=255)
y_pos = y_pos + 8
# If there is still room on the screen, we'll display the time. If there's not room it will just be clipped
draw.text((x, y_pos), datetime.datetime.now().strftime("%d/%m/%Y %H:%M:%S"), font=font, fill=255)
# Display image.
disp.image(image)
disp.display()
time.sleep(1/delay_time_ms)

31
src/php/LICENSE Normal file
View File

@ -0,0 +1,31 @@
BSD 3-Clause License
Copyright (C) 2001-2006 (ytanaka@ipc-tokai.or.jp)
Copyright (C) 2014-2020 GIMONS
Copyright (c) 2020, akuker
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

5
src/php/add_device.php Normal file
View File

@ -0,0 +1,5 @@
<html>
<body>
<h1>I guess I should add a device</h1>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

5
src/php/delete.php Normal file
View File

@ -0,0 +1,5 @@
<html>
<body>
<h1>I guess I should delete something</h1>
</body>
</html>

5
src/php/eject.php Normal file
View File

@ -0,0 +1,5 @@
<html>
<body>
<h1>I guess I should eject something</h1>
</body>
</html>

9
src/php/rascsi.html Normal file
View File

@ -0,0 +1,9 @@
<HTML>
<HEAD> <TITLE>RaSCSI Control Page</TITLE></HEAD>
<FRAMESET ROWS="20px,*" BORDER=0>
<FRAME SRC="status.php" NAME="rascsi_status">
<FRAME SRC="rascsi.php" NAME="rascsi_control">
<NOFRAMES>You must use a browser that can display frames
to see this page. </NOFRAMES>
</FRAMESET>
</HTML>

328
src/php/rascsi.php Normal file
View File

@ -0,0 +1,328 @@
<!-- PHP source code for controlling the RaSCSI - 68kmla edition with a web interface. -->
<!-- Copyright (c) 2020 akuker -->
<!-- Distributed under the BSD-3 Clause License -->
<!-- Note: the origina rascsi-php project was under MIT license.-->
<!DOCTYPE html>
<html>
<head>
<script>
function compute(f) {
if (confirm("Are you sure?"))
alert("Yes");
else
alert("No");
}
function eject_image(id,file){
if(confirm("Not implemented yet.... would eject " + file + " from " + id))
window.location = 'eject.php';
}
function insert_image(id,file){
if(confirm("Not implemented yet.... would insert " + file + " into " + id))
alert("OK");
}
function add_device(id){
if(confirm("Not implemented yet.... would add device id: " + id))
alert("OK");
}
function remove_device(id){
if(confirm("Not implemented yet.... would remove device id: " + id))
alert("OK");
}
function delete_file(f){
if(confirm("Are you sure you want to delete "+f+"?"))
alert("OK");
}
</script>
<style>h1{
color:white;
font-size:20px;
font-family: Arial, Helvetica, sans-serif;
background-color: black;
}</style>
<style>h2{
color:black;
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
background-color: white;
margin: 0px;
}</style>
</style>
<style>body{
color:black;
font-family:Arial, Helvetica, sans-serif;
background-color: white;
}</style>
<STYLE>A {text-decoration: none;} </STYLE>
<style>table,tr,td {
border: 1px solid black;
border-collapse:collapse;
margin: none;
font-family:Arial, Helvetica, sans-serif;
}
</style>
</head>
<body>
<table width="100%" >
<tr style="background-color: black;">
<td style="background-color: black;"><a href=http://github.com/akuker/RASCSI><h1>RaSCSI - 68kmla Edition</h1></a></td>
<td style="background-color: black;">
<form action="/rascsi.php">
<input type="submit" value="Refresh"/>
</form>
</td>
</tr>
</table>
<?php
echo "Debug timestamp:";
$t=time();
echo($t . "<br>");
// parameter check
if(isset($_GET['restart_rascsi_service'])){
// Restart the RaSCSI service
echo 'exec("sudo systemctl restart rascsi.service");';
} else if(isset($_GET['stop_rascsi_service'])){
// Stop the RaSCSI Service
echo 'exec("sudo systemctl stop rascsi.service");';
} else if(isset($_GET['reboot_rasbperry_pi'])){
// Reboot the Raspberry Pi
echo 'exec("sudo shutdown -r -t 0");';
} else if(isset($_GET['shutdown_raspberry_pi'])){
// Shut down the Raspberry Pi
echo 'exec("sudo shutdown -s -t 0");';
}
current_rascsi_config();
function current_rascsi_config() {
$raw_output = shell_exec("/usr/local/bin/rasctl -l");
$rasctl_lines = explode(PHP_EOL, $raw_output);
echo ' <br>';
echo ' <h2>Current RaSCSI Configuration</h2>';
echo ' <table border="black">';
echo ' <tr>';
echo ' <td><b>SCSI ID</b></td>';
echo ' <td><b>Type</b></td>';
echo ' <td><b>Image File</b></td>';
echo ' <td><b>Actions</b></td>';
echo ' </tr>';
foreach ($rasctl_lines as $current_line)
{
if(strlen($current_line) === 0){
continue;
}
if(strpos($current_line, '+----') === 0){
continue;
}
if(strpos($current_line, '| ID | UN') === 0){
continue;
}
$segments = explode("|", $current_line);
echo ' <tr>';
echo ' <form>';
echo ' <td>'.trim($segments[1]).'</td>';
echo ' <td>'.trim($segments[3]).'</td>';
echo ' <td>'.trim($segments[4]).'</td>';
echo ' <td>';
echo ' <input type="button" value="Eject" onClick="eject_image(\''.trim($segments[1]).'\',\''.trim($segments[4]).'\')"/>';
echo ' <input type="button" value="Disconnect" onClick="remove_device('.trim($segments[1]).')"/>';
echo ' </td>';
echo ' </form>';
echo ' </tr>';
}
echo '</table>';
}
function get_all_files()
{
$raw_ls_output = shell_exec('ls --time-style="+\"%Y-%m-%d %H:%M:%S\"" -alh --quoting-style=c /home/pi/images/');
return $raw_ls_output;
}
?>
<br>
<h2>Add New Device</h2>
<form action=rascsi.php>
<table style="border: none">
<tr style="border: none">
<td style="border: none">SCSI ID:</td>
<td style="border: none">
<select>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</td>
<td style="border: none">Device:</td>
<td style="border: none">
<select>
<option value="hard_disk">Hard Disk</option>
<option value="cd_rom">CD-ROM</option>
<option value="zip_drive" disabled>Zip Drive</option>
<option value="ethernet_tap" disabled>Ethernet Tap</option>
<option value="filesystem_bridge" disabled>Filesystem Bridge</option>
</select>
</td>
<td style="border: none">File:</td>
<td style="border: none">
<select>
<?php
$all_files = get_all_files();
foreach(explode(PHP_EOL, $all_files) as $this_file){
if(strpos($current_line, 'total') === 0){
continue;
}
$file_name = file_name_from_ls($this_file);
if(strlen($file_name) === 0){
continue;
}
// Ignore files that start with a .
if(strpos($file_name, '.') === 0){
continue;
}
echo '<option value="'.$file_name.'">'.$file_name.'</option>';
}
function mod_date_from_ls($value){
$ls_pieces = explode("\"", $value);
return $ls_pieces[1];
}
function file_name_from_ls($value){
$ls_pieces = explode("\"", $value);
return $ls_pieces[3];
}
function file_size_from_ls($value){
$ls_pieces = explode("\"", $value);
$file_props = preg_split("/\s+/", $ls_pieces[0]);
return $file_props[4];
}
function file_category_from_file_name($value){
if(strpos($value,".iso") > 0){
return "CD-ROM Image";
}
if(strpos($value,".hda") > 0){
return "Hard Disk Image";
}
return "Unknown type: " . $value;
}
?>
</select>
</td>
<td style="border: none">
<INPUT type="submit" value="Add" onClick="add_device(1)"/>
</td>
</tr>
</table>
<br>
<form>
<input type=button value="asdf" onClick="compute(this.form)"><br>
</form>
<h2>Image File Management</h2>
<table border="black">
<tr>
<td><b>Location</b></td>
<td><b>Filename</b></td>
<td><b>Size</b></td>
<td><b>Type</b></td>
<td><b>Date Modified</b></td>
<td><b>Actions</b></td>
</tr>
<tr>
<?php
// Generate the table with all of the file names in it.....
$all_files = get_all_files();
foreach(explode(PHP_EOL, $all_files) as $this_file){
if(strpos($this_file, 'total') === 0){
continue;
}
$file_name = file_name_from_ls($this_file);
if(strlen($file_name) === 0){
continue;
}
// Ignore file names that start with .
if(strpos($file_name,".") === 0){
continue;
}
echo '<tr>';
echo ' <form>';
echo ' <td>SD Card</td>';
echo ' <td>'.$file_name.'</td>';
echo ' <td>'.file_size_from_ls($this_file).'</td>';
echo ' <td>'.file_category_from_file_name($file_name).'</td>';
echo ' <td>'.mod_date_from_ls($this_file).'</td>';
echo ' <td>';
echo ' <input type="button" value="Delete" onClick="delete_file(\''.$file_name.'\')" data-arg1="'.$file_name.'"/>';
echo ' <input type="button" value="Copy to RAM Disk" disabled/>';
echo ' </td>';
echo ' </form>';
echo '</tr>';
}
?>
</table>
<br>
<br>
<h2>Upload New Image File</h2>
<form>
<table style="border: none">
<tr style="border: none">
<td style="border: none; vertical-align:top;">
<input type="file" id="filename" name="fname"><br><br>
</td>
<td style="border: none; vertical-align:top;">
<input type="submit" value="Upload">
</td>
</tr>
</table>
</form>
<br>
<h2>RaSCSI Service Status</h2>
<form method="get" action="rascsi.php" id="service">
<input type="submit" name="restart_rascsi_service" value="Restart RaSCSI service"/>
<input type="submit" name="stop_rascsi_service" value="Stop RaSCSI service"/>
</form>
<br>
<h2>Raspberry Pi Operations</h2>
<form id="pi stuff">
<input type="submit" name="reboot_rasbperry_pi" value="Reboot Raspberry Pi"/>
<input type="submit" name="shutdown_raspberry_pi" value="Shut Down Raspberry Pi"/>
</form>
</body>
</html>

View File

@ -0,0 +1,5 @@
<html>
<body>
<h1>I guess I should remove a device</h1>
</body>
</html>

44
src/php/status.php Normal file
View File

@ -0,0 +1,44 @@
<!-- Simple file for showing the status of the RaSCSI process. Intended to be loaded as a frame in a larger page -->
<!-- Copyright (c) 2020 akuker -->
<!-- Distributed under the BSD-3 Clause License -->
<!-- Note: the origina rascsi-php project was under MIT license.-->
<!DOCTYPE html>
<html>
<script type="text/javascript">
window.onload = setupRefresh;
function setupRefresh() {
setTimeout("refreshPage();", 30000); // milliseconds
}
function refreshPage() {
window.location = location.href;
}
</script>
<?php
// Blatently copied from stack overflow:
// https://stackoverflow.com/questions/53695187/php-function-that-shows-status-of-systemctl-service
$output = shell_exec("systemctl is-active rascsi");
if (trim($output) == "active") {
$color='green';
$text='Running';
}
else{
$color='red';
$text='Stopped';
}
echo '<body style="background-color: '.$color.';">';
echo '<table width="100%" height=100% style="position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color:'.$color.'">';
echo '<tr style:"height: 100%">';
echo '<td style="color: white; background-color: '.$color.'; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;">'.$text.' '.date("h:i:sa").'</td>';
echo '</tr>';
echo '</table>';
?>
</body>
</html>

12
src/raspberrypi/.gitignore vendored Normal file
View File

@ -0,0 +1,12 @@
*.o
*.bak
*.HDA
*.save
*.cbp
*.layout
*.log
rascsi
scsimon
rasctl
sasidump
rasdump

View File

@ -1,7 +1,23 @@
.DEFAULT_GOAL: all
CC = gcc
CFLAGS = -DNDEBUG -O3 -Wall
CXX = g++
CXXFLAGS = -DNDEBUG -O3 -Wall
DEBUG ?= 0
ifeq ($(DEBUG), 1)
# Debug CFLAGS
CFLAGS = -DDISK_LOG -O0 -g -Wall -DDEBUG
CXXFLAGS = -DDISK_LOG -O0 -g -Wall -DDEBUG
BUILD_TYPE = Debug
else
# Release CFLAGS
CFLAGS ?= -O3 -Wall -Werror
CXXFLAGS ?= -O3 -Wall -Werror
BUILD_TYPE = Release
endif
# If its not specified, build for STANDARD configuration
CONNECT_TYPE ?= STANDARD
ifdef CONNECT_TYPE
CFLAGS += -DCONNECT_TYPE_$(CONNECT_TYPE)
@ -12,8 +28,17 @@ RASCSI = rascsi
RASCTL = rasctl
RASDUMP = rasdump
SASIDUMP = sasidump
SCSIMON = scsimon
USR_LOCAL_BIN = /usr/local/bin
MAN_PAGE_DIR = /usr/share/man/man1
DOC_DIR = ../../doc
#BIN_ALL = $(RASCSI) $(RASCTL) $(RASDUMP) $(SASIDUMP) $(SCSIMON)
# Temporarily remove the RASDUMP and RASDUMP tools, since they're not needed
# for my specific use case. If you need them - add them back in!
BIN_ALL = $(RASCSI) $(RASCTL)
BIN_ALL = $(RASCSI) $(RASCTL) $(RASDUMP) $(SASIDUMP)
SRC_RASCSI = \
rascsi.cpp \
@ -46,12 +71,21 @@ OBJ_RASCSI := $(SRC_RASCSI:%.cpp=%.o)
OBJ_RASCTL := $(SRC_RASCTL:%.cpp=%.o)
OBJ_RASDUMP := $(SRC_RASDUMP:%.cpp=%.o)
OBJ_SASIDUMP := $(SRC_SASIDUMP:%.cpp=%.o)
OBJ_SCSIMON := $(SRC_SCSIMON:%.cpp=%.o)
#OBJ_ALL := $(OBJ_RASCSI) $(OBJ_RASCTL) $(OBJ_RASDUMP) $(OBJ_SASIDUMP) $(OBJ_SCSIMON)
OBJ_ALL := $(OBJ_RASCSI) $(OBJ_RASCTL) $(OBJ_RASDUMP) $(OBJ_SASIDUMP)
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
ALL: $(BIN_ALL)
.DEFAULT_GOAL := all
.PHONY: all ALL docs
all: $(BIN_ALL) docs
ALL: all
docs: $(DOC_DIR)/rascsi_man_page.txt $(DOC_DIR)/rasctl_man_page.txt
$(RASCSI): $(OBJ_RASCSI)
$(CXX) -o $@ $(OBJ_RASCSI) -lpthread
@ -65,5 +99,26 @@ $(RASDUMP): $(OBJ_RASDUMP)
$(SASIDUMP): $(OBJ_SASIDUMP)
$(CXX) -o $@ $(OBJ_SASIDUMP)
$(SCSIMON): $(OBJ_SCSIMON)
$(CXX) $(CXXFLAGS) -o $@ $(OBJ_SCSIMON) -lpthread
clean:
rm -f $(OBJ_ALL) $(BIN_ALL)
run:
sudo ./$(RASCSI) -ID1 /home/pi/HARDDISK2.hda -ID6 /home/pi/marathon.iso
install: $(MAN_PAGE_DIR)/rascsi.1 $(MAN_PAGE_DIR)/rasctl.1
sudo cp $(RASCTL) $(USR_LOCAL_BIN)
sudo cp $(RASCSI) $(USR_LOCAL_BIN)
$(MAN_PAGE_DIR)/%.1 : $(DOC_DIR)/%.1
sudo cp $< $@
$(DOC_DIR)/%_man_page.txt : $(DOC_DIR)/%.1
@echo "!! ------ THIS FILE IS AUTO_GENERATED! DO NOT MANUALLY UPDATE!!!" > $@
@echo "!! ------ The native file is $(notdir $<). Re-run 'make docs' after updating\n\n" >> $@
man -l $< | col -bx >> $@
.PHONY: Debug
Debug: all

View File

@ -1894,7 +1894,7 @@ void CHostPath::Refresh()
if (stat(S2U(szPath), &sb))
#else
if (f_stat(S2U(szPath), NULL) != FR_OK)
#endif // BAREMETAL
#endif // BAREMETAL
break; // 利用可能パターンを発見
}
}
@ -1957,7 +1957,7 @@ void CHostPath::Refresh()
// 日付時刻
pFilename->SetEntryDate(fno.fdate);
pFilename->SetEntryTime(fno.ftime);
#endif // BAREMETAL
#endif // BAREMETAL
// クラスタ番号設定
pFilename->SetEntryCluster(0);
@ -2045,7 +2045,7 @@ void CHostPath::Backup()
m_tBackupT = fno.ftime;
}
}
#endif // BAREMETAL
#endif // BAREMETAL
}
//---------------------------------------------------------------------------
@ -2613,9 +2613,8 @@ void CHostFiles::AddFilename()
{
ASSERT(this);
ASSERT(strlen(m_szHostResult) + strlen((const char*)m_szHumanFilename) < FILEPATH_MAX);
/// @warning Unicode未対応。いずれUnicodeの世界に飮まれた時はここで変換を行なう → 済
strcat(m_szHostResult, (const char*)m_szHumanFilename);
strncat(m_szHostResult, (const char*)m_szHumanFilename, ARRAY_SIZE(m_szHumanFilename));
}
//===========================================================================
@ -2896,7 +2895,7 @@ BOOL CHostFcb::Open()
{
#ifndef BAREMETAL
struct stat st;
ASSERT(this);
ASSERT(strlen(m_szFilename) > 0);

File diff suppressed because it is too large Load Diff

View File

@ -920,6 +920,11 @@ public:
// Other
BUS::phase_t FASTCALL GetPhase() {return ctrl.phase;}
// Get the phase
#ifdef DISK_LOG
// Function to get the current phase as a String.
void FASTCALL GetPhaseStr(char *str);
#endif
int FASTCALL GetID() {return ctrl.id;}
// Get the ID
void FASTCALL GetCTRL(ctrl_t *buffer);
@ -1138,4 +1143,6 @@ private:
// Internal data
};
#endif // disk_h

View File

@ -101,14 +101,14 @@ char* dirname(char *path)
dirtmp[1] = '\0';
return dirtmp;
}
p = path + strlen(path) - 1;
while( *p == '/' ) {
if( p == path )
return path;
*p-- = '\0';
}
while( p >= path && *p != '/' ) {
p--;
}
@ -143,7 +143,7 @@ char* basename(char *path)
basetmp[1] = '\0';
return basetmp;
}
p = path + strlen(path) - 1;
while( *p == '/' ) {
if( p == path ) {
@ -151,11 +151,11 @@ char* basename(char *path)
}
*p-- = '\0';
}
while( p >= path && *p != '/' ) {
p--;
}
return p + 1;
}
#endif // BAREMETAL
@ -219,9 +219,9 @@ void FASTCALL Filepath::Make()
m_szPath[0] = _T('\0');
// 合成
strcat(m_szPath, m_szDir);
strcat(m_szPath, m_szFile);
strcat(m_szPath, m_szExt);
strncat(m_szPath, m_szDir, ARRAY_SIZE(m_szPath) - strlen(m_szPath));
strncat(m_szPath, m_szFile, ARRAY_SIZE(m_szPath) - strlen(m_szPath));
strncat(m_szPath, m_szExt, ARRAY_SIZE(m_szPath) - strlen(m_szPath));
}
//---------------------------------------------------------------------------
@ -343,4 +343,4 @@ char Filepath::ShortName[_MAX_FNAME + _MAX_DIR];
// ファイル名+拡張子
//
//---------------------------------------------------------------------------
TCHAR Filepath::FileExt[_MAX_FNAME + _MAX_DIR];
TCHAR Filepath::FileExt[_MAX_FNAME + _MAX_DIR];

View File

@ -169,6 +169,7 @@ BOOL FASTCALL GPIOBUS::Init(mode_e mode)
// Open /dev/mem
fd = open("/dev/mem", O_RDWR | O_SYNC);
if (fd == -1) {
printf("Error: Unable to open /dev/mem. Are you running as root?\n");
return FALSE;
}
@ -274,6 +275,7 @@ BOOL FASTCALL GPIOBUS::Init(mode_e mode)
PinConfig(PIN_DTD, GPIO_OUTPUT);
// Set the ENABLE signal
// This is used to show that the application is running
PinSetSignal(PIN_ENB, ENB_OFF);
PinConfig(PIN_ENB, GPIO_OUTPUT);
@ -373,6 +375,7 @@ BOOL FASTCALL GPIOBUS::Init(mode_e mode)
MakeTable();
// Finally, enable ENABLE
// Show the user that this app is running
SetControl(PIN_ENB, ENB_ON);
return TRUE;

View File

@ -114,6 +114,8 @@
#endif // NDEBUG
#endif // ASSERT_DIAG
#define ARRAY_SIZE(x) (sizeof(x)/(sizeof(x[0])))
//---------------------------------------------------------------------------
//
// 基本型定義

View File

@ -78,7 +78,8 @@ void Banner(int argc, char* argv[])
FPRT(stdout,"Copyright (C) 2016-2020 GIMONS\n");
FPRT(stdout,"Connect type : %s\n", CONNECT_DESC);
if (argc > 1 && strcmp(argv[1], "-h") == 0) {
if ((argc > 1 && strcmp(argv[1], "-h") == 0) ||
(argc > 1 && strcmp(argv[1], "--help") == 0)){
FPRT(stdout,"\n");
FPRT(stdout,"Usage: %s [-IDn FILE] ...\n\n", argv[0]);
FPRT(stdout," n is SCSI identification number(0-7).\n");
@ -153,7 +154,7 @@ BOOL Init()
// GPIOBUS creation
bus = new GPIOBUS();
// GPIO Initialization
if (!bus->Init()) {
return FALSE;
@ -206,7 +207,7 @@ void Cleanup()
// Cleanup the Bus
bus->Cleanup();
// Discard the GPIOBUS object
delete bus;
@ -306,7 +307,7 @@ void ListDevice(FILE *fp)
FPRT(fp, "No device is installed.\n");
return;
}
FPRT(fp, "+----+----+------+-------------------------------------\n");
}
@ -580,7 +581,7 @@ BOOL ProcessCmd(FILE *fp, int id, int un, int cmd, int type, char *file)
filepath.SetPath(file);
// Open the file
if (pUnit->Open(filepath)) {
if (!pUnit->Open(filepath)) {
FPRT(fp, "Error : File open error [%s]\n", file);
return FALSE;
}
@ -862,7 +863,7 @@ static void *MonThread(void *param)
{
struct sched_param schedparam;
struct sockaddr_in client;
socklen_t len;
socklen_t len;
int fd;
FILE *fp;
char buf[BUFSIZ];
@ -892,8 +893,8 @@ static void *MonThread(void *param)
while (1) {
// Wait for connection
memset(&client, 0, sizeof(client));
len = sizeof(client);
memset(&client, 0, sizeof(client));
len = sizeof(client);
fd = accept(monsocket, (struct sockaddr*)&client, &len);
if (fd < 0) {
break;