text:
/* --------------------------------------------------------------------
						 Hiltner 2.4 Meter Telescope Control System
															by
												 Robb E. Lovell
-------------------------------------------------------------------- */
#define INCL_DOSERRORS
#define INCL_DOS
#define INCL_WIN
#define INCL_GPI
#define INCL_DOSDATETIME
#include <time.h>
#include "hiltner.h"
#include "const.h"
#include "timeuniv.h"
#include "debug.h"
#include "hooks.h"
#include "xtcslink.h"
#include "hiltner.h"
#include "display.h"
extern int cancelit;
extern Display display;
extern char **raspeedstatus,**decspeedstatus;
extern double domestopflag;
extern void invalidatemove ();
extern int domemoveflag,focusmoveflag,moveflag;
extern char **messages[12];/*********************************  get time  *****************************/
/*
		 Gets the time of day from the PC system clock.
 */
void get_time ()
{
		get_dates_n_times (local_time,univtime,juliandate,siderealhours,currentepoch);

		// figure out sidreal hours minutes and seconds.

		decimalhour_to_hms (siderealhours,siderealtime);
		// following is not used....
		siderealtime.y = univtime.y;
		siderealtime.mo = univtime.mo;
		siderealtime.d = univtime.d;
}
/****************************  Time Process Loop  **************************/
/*
			This process is a very fast loop which reads the encoders, calculates
		the mean location of the telescope, calculates the altitude and azimuth
		and other statistics, figures out the dome error and deadband, figures
		the software limits, figures out if the encoders are responding and
		moniters when the telescope is performing a point to point move.
 */

/***************************  Time Process  ****************************/
void TimeProcess () {
	double lastracount,lastdeccount,lastdomecount,lastfocuscount;
	int movewait=0,focusmovewait=0,domemovewait=0,completor = 0;
//clock_t tmp,starttime,stoptime;
//char buf[100];
	//clock_t start,stop,thetime;
 //	char buf[512];
	moveflag = 1;
	while (1) {

		DosSleep (5);

		//start = clock ();

		// semaphore with set encoders....
		if (DosRequestMutexSem (setencoders_mex_sem,10000L) != ERROR_TIMEOUT) {
			// read encoders
			focus_encoder.read_arcsec_location ();
			dome_encoder.read_arcsec_location ();
			domeazimuth = dome_encoder.location;
			inst_encoder.read_arcsec_location ();
			decraw = dec_encoder.read_arcsec_location ();
			haraw = ra_encoder.read_arcsec_location ();
			// software limits.
			if (inside_rawlimits (haraw,decraw)) {
				RA.limit.externallimit (0);
				DEC.limit.externallimit (0);
			}
			else {
				RA.limit.externallimit (1);
				DEC.limit.externallimit (1);
			}
			/*
					 Current location of the telescope...
			 */			raw_coordinates_to_telescope_coordinates (haraw,decraw,hatele,dectele);

			get_time ();

			telescope_coordinates_to_mean_place (hatele,dectele,
								siderealhours,stdepoch,ramean,decmean,1,0);
			set_coordinates ();
			// calculate airmass...
			calculate_airmass (airmass,targetairmass);

//sprintf (buf,"asloc:%lf loc:%lf raw:%lf fwd:%lu rev:%lu",
//dec_encoder.arcseclocation,dec_encoder.location,dec_encoder.rawlocation,dec_encoder.fwd,dec_encoder.rev);
//debug.post (buf);

#define GAP	8.0   // DFM used 10.0.
#define DOMERADIUS	216
#define DOMEHOME	320.0
			/* dome calculations... azimuth is in decimal degrees*/
			targetaltitude = altit(dectarget,hatarget,MDMLATITUDE,
														 &targetazimuth,&targetparallactic);

			if (domehomeflag && autodomeflag) { // home the dome...
				// find the contact plate...
				deadband = 0.4;
				targetband = 0.4;
				dometargetazimuth = DOMEHOME;
			}
			else {  // not homing, so see if the program must follow the telescope.
				if (!moveflag ) {
					// moving using the paddle then follow the telescope.
					// OR moving using tracking.
					dometargetaltitude = altit(dectele,hatele,MDMLATITUDE,
																 &dometargetazimuth,&dometargetparallactic);
					if (autodomeflag) {
						if (dometargetaltitude > 89.7) {
							deadband = 100000.0;
							targetband = 100000.0;
						}
						else { // dead band goes from 5.3 @ 89.6 to 0.0371 @ 5 degrees.
							deadband = ((GAP/
									 (DOMERADIUS * cos (dometargetaltitude*DEGREESTORADIANS))
												 )/
										DEGREESTORADIANS);
							// make sure deadband doesn't fall below the resolution of the
							// dome encoder.
							if (deadband < 0.2)
								deadband += 0.2;
							targetband = 0.5;
						}
					}
					else { // don't move the dome is not active.
						deadband = 100000.0; // avalue that can't be reached...
						targetband = 100000.0;
						domestopflag = 1;
					}
				}
				else { // point to point move is active.
					if (autodomeflag) {
						if (dometargetaltitude > 89.7) {
							dometargetaltitude = targetaltitude;
							dometargetazimuth = targetazimuth;							deadband = 100000.0;
							targetband = 100000.0;
						}
						else {							dometargetaltitude = targetaltitude;
							dometargetazimuth = targetazimuth;
							deadband = 0.0;
							targetband = 1.0;
						}
					}
				}
			}
			domeerror = domeazimuth-dometargetazimuth;
			while (domeerror < -180.) domeerror+= 360.;
			while (domeerror > 180.) domeerror -= 360.;
			telealtitude = altit(dectele,hatele,MDMLATITUDE,&teleazimuth,
						 &teleparallactic);

			DosReleaseMutexSem (setencoders_mex_sem);
			rastatus.update_message (&raspeedstatus);
			decstatus.update_message (&decspeedstatus);

// for detection of encoder response.
#define MOVETIMEOUT		5000     // five seconds....
#define FOCUSMOVETIMEOUT		2000     // two seconds....
#define DOMEMOVETIMEOUT		4000     // two seconds....

		 if (moveflag || RAdata.axismoveflag || DECdata.axismoveflag) {
			 movewait++;
			 if (movewait > MOVETIMEOUT) {
				 if (lastdeccount == dec_encoder.rawlocation &&
						 lastracount == ra_encoder.rawlocation)
					 *messages[5] = "RA or DEC Encoders Not Responding";

				 else if (lastracount == ra_encoder.rawlocation)
					 *messages[5] = "RA Encoder Not Responding";
				 else if (lastdeccount == dec_encoder.rawlocation)
					 *messages[5] = "DEC Encoder Not Responding";

				 movewait = 0;
			 }
			 lastracount = ra_encoder.rawlocation;
			 lastdeccount = dec_encoder.rawlocation;		 }
		 else {
			 movewait = 0;
			 lastracount = ra_encoder.rawlocation;
			 lastdeccount = dec_encoder.rawlocation;
		 }
		 if (focusmoveflag) {
			 focusmovewait++;
			 if (focusmovewait > FOCUSMOVETIMEOUT) {
				 if (lastfocuscount == focus_encoder.rawlocation)
					 *messages[5] = "FOCUS Encoder Not Responding";

				 focusmovewait = 0;
			 }
			 lastfocuscount = focus_encoder.rawlocation;
		 }
		 else {
			 focusmovewait = 0;
			 lastfocuscount = focus_encoder.rawlocation;
		 }
		 if (domemoveflag) {
			 domemovewait++;
			 if (domemovewait > DOMEMOVETIMEOUT) {
				 if (lastdomecount == dome_encoder.rawlocation)
					 *messages[5] = "DOME Encoder Not Responding";
				 domemovewait = 0;
			 }
			 lastdomecount = dome_encoder.rawlocation;
		 }
		 else {
			 domemovewait = 0;

			 lastdomecount = dome_encoder.rawlocation;
		 }		//stop = clock ();
		}
		if (!domemoveflag && !focusmoveflag && !(moveflag || RAdata.axismoveflag ||DECdata.axismoveflag))
			*messages[5] = " ";
//thetime   = start-stop;
//sprintf (buf,"%20f %f %f",(float)thetime,(float)CLK_TCK,(float)thetime/CLK_TCK);
/*
sprintf (buf,"%f meanra:%lf  meandec:%lf epoch %lf ha:%lf dec:%lf  srh:%lf %lf %lf fwd:%lu rev:%lu fwd:%lu rev:%lu",
thetime,ramean,decmean,currentepoch,hatele,dectele,siderealhours,
haraw,decraw,ra_encoder.fwd,ra_encoder.rev,
dec_encoder.fwd,dec_encoder.rev);
*/
//debug.post (buf);
		// detects end of a point to point move.
		if (RA.moveflag == 0 && DEC.moveflag == 0  &&
				RA.offsetmoveflag == 0 && DEC.offsetmoveflag == 0 && moveflag != 0)
		{
			moveflag = 0;
			if (!cancelit)
			invalidatemove ();
			*messages[1] = "Move Complete";
			ratecorr_size(hatele,dectele,MDMLATITUDE, MDMELEVATION,
					&RA.ratecorr, &DEC.ratecorr);			cancelit = 0;
			figure_trail_directions (trailrate,traillength,trailposangle,
					RAdata.axis->traillength,DECdata.axis->traillength,
					RAdata.axis->trailspeed,DECdata.axis->trailspeed);
			completor=0;

	 //	thetime = stop-start;
		}

		if (completor++ == 200) {
			*messages[1] = " ";

		}
	}
}


text:
@article{Li2018,
 abstract = {The Dual-Wavelength Echidna Lidar (DWEL), a full waveform terrestrial laser scanner (TLS), has been used to scan a variety of forested and agricultural environments. From these scanning campaigns, we summarize the benefits and challenges given by DWEL's novel coaxial dual-wavelength scanning technology, particularly for the three-dimensional (3D) classification of vegetation elements. Simultaneous scanning at both 1064 nm and 1548 nm by DWEL instruments provides a new spectral dimension to TLS data that joins the 3D spatial dimension of lidar as an information source. Our point cloud classification algorithm explores the utilization of both spectral and spatial attributes of individual points from DWEL scans and highlights the strengths and weaknesses of each attribute domain. The spectral and spatial attributes for vegetation element classification each perform better in different parts of vegetation (canopy interior, fine branches, coarse trunks, etc.) and under different vegetation conditions (dead or live, leaf-on or leaf-off, water content, etc.). These environmental characteristics of vegetation, convolved with the lidar instrument specifications and lidar data quality, result in the actual capabilities of spectral and spatial attributes to classify vegetation elements in 3D space. The spectral and spatial information domains thus complement each other in the classification process. The joint use of both not only enhances the classification accuracy but also reduces its variance across the multiple vegetation types we have examined, highlighting the value of the DWEL as a new source of 3D spectral information. Wider deployment of the DWEL instruments is in practice currently held back by challenges in instrument development and the demands of data processing required by coaxial dual- or multi-wavelength scanning. But the simultaneous 3D acquisition of both spectral and spatial features, offered by new multispectral scanning instruments such as the DWEL, opens doors to study biophysical and biochemical properties of forested and agricultural ecosystems at more detailed scales.},
 author = {Li, Zhan and Schaefer, Michael and Strahler, Alan and Schaaf, Crystal and Jupp, David L. B.},
 copyright = {All rights reserved},
 doi = {10.1098/rsfs.2017.0039},
 issn = {2042-8898},
 journal = {Interface Focus},
 keywords = {environmental science},
 month = {April},
 number = {2},
 pages = {20170039},
 title = {On the utilization of novel spectral laser scanning for three-dimensional classification of vegetation elements},
 url = {http://rsfs.royalsocietypublishing.org/content/8/2/20170039.abstract},
 volume = {8},
 year = {2018}
}

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: bib


text:
// Issues manages GitHub issues
package main

import (
	"fmt"
	"log"
	"os"

	"GoExercices/Chapter-4/Exercice-11/github"
)

// main is the entry point of the program
func main() {

	// Check the program parameters
	if len(os.Args) < 2 {
		usage(os.Args[0])
		os.Exit(1)
	}

	switch os.Args[1] {
	// List GitHub issues
	case "list":
		if len(os.Args) < 4 {
			fmt.Fprintf(os.Stderr, "Usage: %s list <owner> <repository>\n", os.Args[0])
			os.Exit(1)
		}
		result, err := github.ListIssues(os.Args[2], os.Args[3])
		if err != nil {
			log.Fatal(err)
		}
		for _, item := range *result {
			fmt.Printf("#%5d %9.9s %.55s\n", item.Number, item.User.Login, item.Title)
		}

	// Search for GitHub issues
	case "search":
		if len(os.Args) < 3 {
			fmt.Fprintf(os.Stderr, "Usage: %s search <param> [params...]\n", os.Args[0])
			os.Exit(1)
		}
		// Get the issue according on input parameters
		result, err := github.SearchIssues(os.Args[2:])
		if err != nil {
			log.Fatal(err)
		}
		for _, item := range result.Items {
			fmt.Printf("#%5d %9.9s %.55s\n", item.Number, item.User.Login, item.Title)
		}

	// Create a GitHub issue
	case "create":
		if len(os.Args) < 7 {
			fmt.Fprintf(os.Stderr, "Usage: %s create <user|email> <token> <owner> <repository> <title>\n", os.Args[0])
			os.Exit(1)
		}
		result, err := github.CreateIssue(os.Args[2], os.Args[3], os.Args[4], os.Args[5], os.Args[6])
		if err != nil {
			log.Fatal(err)
		}
		fmt.Printf("#%5d %9.9s %.55s\n", result.Number, result.User.Login, result.Title)

	// Read a single GitHub issue
	case "read":
		if len(os.Args) < 5 {
			fmt.Fprintf(os.Stderr, "Usage: %s read <owner> <repository> <issue number>\n", os.Args[0])
			os.Exit(1)
		}
		result, err := github.ReadIssue(os.Args[2], os.Args[3], os.Args[4])
		if err != nil {
			log.Fatal(err)
		}
		fmt.Printf("#%5d %9.9s %.55s\n", result.Number, result.User.Login, result.Title)

	// Append a comment to an existing GitHub issue
	case "comment":
		if len(os.Args) < 7 {
			fmt.Fprintf(os.Stderr, "Usage: %s comment <user|email> <token> <owner> <repository> <issue number>\n", os.Args[0])
			os.Exit(1)
		}
		_, err := github.AddComment(os.Args[2], os.Args[3], os.Args[4], os.Args[5], os.Args[6])
		if err != nil {
			log.Fatal(err)
		}

	// Close a GitHub issue (an issue cannot be deleted using APIs)
	case "close":
		if len(os.Args) < 7 {
			fmt.Fprintf(os.Stderr, "Usage: %s close <user|email> <token> <owner> <repository> <issue number>\n", os.Args[0])
			os.Exit(1)
		}
		_, err := github.CloseIssue(os.Args[2], os.Args[3], os.Args[4], os.Args[5], os.Args[6])
		if err != nil {
			log.Fatal(err)
		}
	default:
		usage(os.Args[0])
		os.Exit(2)
	}
}

// usage displays the command line syntax of the program
func usage(argv0 string) {
	fmt.Fprintf(os.Stderr, "Usage: %s <cmd> [args]\n", argv0)
	fmt.Fprintf(os.Stderr, "Available commands are: 'list', 'search', 'create', 'read', 'comment' and 'close'\n")
}

repository: pperret/GoExercices

repo_name: pperret/GoExercices

gha_language: Go

extension: go


text:
#include <SFML-Book/client/Game.hpp>

#include <SFML-Book/common/Configuration.hpp>

#include <iostream>
#include <cstdlib>

int main(int argc, char* argv[])
{
    int port = 5678;
    std::string ip = "127.0.0.1";

    std::cout<<"Usage is : "<<argv[0]<<" [ip] [port]"<<std::endl;

    if(argc > 1)
        ip = argv[1];

    if(argc >2 )
        port = std::atoi(argv[2]);

    book::Configuration::initialize();

    std::cout<<"Client start on adresse "<<ip<<":"<<port<<std::endl;

    book::Game game;
    if(not game.connect(sf::IpAddress(ip),port,sf::seconds(5)))
        return 1;

    std::cout<<"Ok"<<std::endl;

    game.run();

    return 0;
}

repository: Clever-Boy/SFML-book

repo_name: Clever-Boy/SFML-book

extension: cpp


text:
package main

import (
	"bytes"
	"net/url"
)

type Response struct {
	Type string
	url.Values
	Body []byte
}

func NewResponse(typ string, body []byte, valuePairs ...string) *Response {
	if typ == "" {
		panic("NewRequest: empty type")
	}
	if len(valuePairs)%2 != 0 {
		panic("NewRequest: num of valuePairs isnt't even")
	}

	values := make(url.Values)
	for i := 0; i < len(valuePairs); i += 2 {
		values.Set(valuePairs[i], valuePairs[i+1])
	}

	return &Response{
		Type:   typ,
		Values: values,
		Body:   body,
	}
}

func (this *Response) EncodeBytes() []byte {
	//fmt.Println("resp:", this)

	var buffer bytes.Buffer

	this.Values.Add("type", this.Type)
	_, err := buffer.WriteString(this.Values.Encode() + "\n")
	if err != nil {
		return []byte(err.Error())
	}

	_, err = buffer.Write(this.Body)
	if err != nil {
		return []byte(err.Error())
	}

	return buffer.Bytes()
}

repository: jmjoy/go-chatroom

repo_name: jmjoy/go-chatroom


text:
MAINTAINER = "Koen Kooi <koen@handhelds.org>"
LICENSE = "GPLv2"
HOMEPAGE = "http://geda.seul.org"
PR = "r1"

DEPENDS = "zlib gtk+ guile libpng"

SRC_URI = "http://www.geda.seul.org/devel/${PV}/${P}.tar.gz"

inherit autotools pkgconfig

do_stage() {
	autotools_stage_all
}

repository: BackupTheBerlios/openslug-svn

repo_name: BackupTheBerlios/openslug-svn

extension: bb


text:
/*
 * Copyright 2017 StreamSets Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package delay

import (
	"github.com/streamsets/datacollector-edge/api"
	"github.com/streamsets/datacollector-edge/api/validation"
	"github.com/streamsets/datacollector-edge/container/common"
	"github.com/streamsets/datacollector-edge/stages/stagelibrary"
	"time"
)

const (
	LIBRARY    = "streamsets-datacollector-basic-lib"
	STAGE_NAME = "com_streamsets_pipeline_stage_processor_delay_DelayProcessor"
	VERSION    = 1
)

type DelayProcessor struct {
	*common.BaseStage
	Delay float64 `ConfigDef:"type=NUMBER,required=true"`
}

func init() {
	stagelibrary.SetCreator(LIBRARY, STAGE_NAME, func() api.Stage {
		return &DelayProcessor{BaseStage: &common.BaseStage{}}
	})
}

func (d *DelayProcessor) Init(stageContext api.StageContext) []validation.Issue {
	return d.BaseStage.Init(stageContext)
}

func (d *DelayProcessor) Process(batch api.Batch, batchMaker api.BatchMaker) error {
	time.Sleep(time.Duration(d.Delay) * time.Millisecond)
	for _, record := range batch.GetRecords() {
		batchMaker.AddRecord(record)
	}
	return nil
}

repository: Bas-ProRail/resin-datacollector-edge

repo_name: Bas-ProRail/resin-datacollector-edge


text:
// +build darwin windows

package cmd

import (
	"github.com/faiface/beep"
	"github.com/faiface/beep/speaker"
	"github.com/faiface/beep/wav"
	"sync"
	"time"
)

func mascotRunAudio(cmd *MascotCmd, wg *sync.WaitGroup, errs chan<- error) {
	audio, err := cmd.Assets.Open("assets/mascot.wav")
	if err != nil {
		errs <- err
		return
	}

	streamer, format, err := wav.Decode(audio)
	if err != nil {
		errs <- err
		return
	}
	defer streamer.Close()

	if err := speaker.Init(format.SampleRate, format.SampleRate.N(time.Second/25)); err != nil {
		errs <- err
		return
	}

	speaker.Play(beep.Seq(streamer, beep.Callback(func() {
		wg.Done()
	})))
}

func init() {
	mascotRun = append(
		[]mascotFunc{mascotRunAudio},
		mascotRun...
	)
}


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="no" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/>
<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
</plain>
<libraries>
<library name="russian-vfds">
<packages>
<package name="IV-8">
<description>IV-6 russian VFD display tube</description>
<pad name="B" x="2.963484375" y="2.963484375" drill="0.6" shape="offset" rot="R45"/>
<pad name="A" x="1.084709375" y="4.04819375" drill="0.6" shape="offset" rot="R75"/>
<pad name="E" x="-4.04819375" y="1.084709375" drill="0.6" shape="offset" rot="R165"/>
<pad name="F" x="-2.963484375" y="2.963484375" drill="0.6" shape="offset" rot="R135"/>
<pad name="G" x="-1.084709375" y="4.04819375" drill="0.6" shape="offset" rot="R105"/>
<pad name="D" x="-4.04819375" y="-1.084709375" drill="0.6" shape="offset" rot="R195"/>
<pad name="FIL-" x="-2.963484375" y="-2.963484375" drill="0.6" shape="offset" rot="R225"/>
<pad name="FIL+" x="-1.084709375" y="-4.04819375" drill="0.6" shape="offset" rot="R255"/>
<pad name="GRID" x="1.084709375" y="-4.04819375" drill="0.6" shape="offset" rot="R285"/>
<pad name="C" x="2.963484375" y="-2.963484375" drill="0.6" shape="offset" rot="R315"/>
<pad name="DP" x="4.04819375" y="-1.084709375" drill="0.6" shape="offset" rot="R345"/>
<wire x1="6.0706" y1="-0.8382" x2="4.826" y2="3.81" width="0.127" layer="21" curve="-314"/>
<text x="3.81" y="1.397" size="0.9652" layer="25">>NAME</text>
<text x="3.81" y="0" size="0.9652" layer="27">>VALUE</text>
<hole x="0" y="0" drill="5.0038"/>
<text x="4.984103125" y="4.3326125" size="1.016" layer="21" rot="R45">B</text>
<text x="2.150053125" y="6.244203125" size="1.016" layer="21" rot="R75">A</text>
<text x="-1.260103125" y="6.482665625" size="1.016" layer="21" rot="R105">G</text>
<text x="-4.3326125" y="4.984103125" size="1.016" layer="21" rot="R135">F</text>
<text x="-6.244203125" y="2.150053125" size="1.016" layer="21" rot="R165">E</text>
<text x="-6.482665625" y="-1.260103125" size="1.016" layer="21" rot="R195">D</text>
<text x="-4.984103125" y="-4.3326125" size="1.016" layer="21" rot="R225">Fil-</text>
<text x="-2.150053125" y="-6.244203125" size="1.016" layer="21" rot="R255">Fil+</text>
<text x="1.260103125" y="-6.482665625" size="1.016" layer="21" rot="R285">GRID</text>
<text x="4.3326125" y="-4.984103125" size="1.016" layer="21" rot="R315">C</text>
<text x="6.244203125" y="-2.150053125" size="1.016" layer="21" rot="R345">DP</text>
<text x="4.984103125" y="4.3326125" size="1.016" layer="21" rot="MR45">B</text>
<text x="2.150053125" y="6.244203125" size="1.016" layer="22" rot="MR285" align="bottom-right">A</text>
<text x="-1.260103125" y="6.482665625" size="1.016" layer="22" rot="MR255" align="bottom-right">G</text>
<text x="-4.3326125" y="4.984103125" size="1.016" layer="22" rot="MR225" align="bottom-right">F</text>
<text x="-6.244203125" y="2.150053125" size="1.016" layer="22" rot="MR195" align="bottom-right">E</text>
<text x="-6.482665625" y="-1.260103125" size="1.016" layer="22" rot="MR165" align="bottom-right">D</text>
<text x="-4.984103125" y="-4.3326125" size="1.016" layer="22" rot="MR135" align="bottom-right">Fil-</text>
<text x="-2.150053125" y="-6.244203125" size="1.016" layer="22" rot="MR105" align="bottom-right">Fil+</text>
<text x="1.260103125" y="-6.482665625" size="1.016" layer="22" rot="MR75" align="bottom-right">GRID</text>
<text x="4.3326125" y="-4.984103125" size="1.016" layer="22" rot="MR45" align="bottom-right">C</text>
<wire x1="6.0706" y1="-0.8382" x2="4.826" y2="3.81" width="0.127" layer="22" curve="-314"/>
<text x="6.244203125" y="-2.150053125" size="1.016" layer="22" rot="MR15" align="bottom-right">DP</text>
<text x="3.81" y="1.397" size="0.9652" layer="26" rot="MR0" align="bottom-right">>NAME</text>
<text x="3.81" y="0" size="0.9652" layer="28" rot="MR0" align="bottom-right">>VALUE</text>
</package>
<package name="2X10">
<description><b>PIN HEADER</b></description>
<wire x1="1.905" y1="-12.7" x2="2.54" y2="-12.065" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-10.795" x2="1.905" y2="-10.16" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-10.16" x2="2.54" y2="-9.525" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-8.255" x2="1.905" y2="-7.62" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-7.62" x2="2.54" y2="-6.985" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-5.715" x2="1.905" y2="-5.08" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-5.08" x2="2.54" y2="-4.445" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-3.175" x2="1.905" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-2.54" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-0.635" x2="1.905" y2="0" width="0.1524" layer="21"/>
<wire x1="1.905" y1="0" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="1.905" x2="1.905" y2="2.54" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-12.7" x2="-1.905" y2="-12.7" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-12.7" x2="-2.54" y2="-12.065" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-12.065" x2="-2.54" y2="-10.795" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-10.795" x2="-1.905" y2="-10.16" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-10.16" x2="-2.54" y2="-9.525" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-9.525" x2="-2.54" y2="-8.255" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-8.255" x2="-1.905" y2="-7.62" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-7.62" x2="-2.54" y2="-6.985" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-6.985" x2="-2.54" y2="-5.715" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-5.715" x2="-1.905" y2="-5.08" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-5.08" x2="-2.54" y2="-4.445" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-4.445" x2="-2.54" y2="-3.175" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-3.175" x2="-1.905" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-2.54" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="0" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="0" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="1.905" x2="-1.905" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="2.54" x2="-2.54" y2="3.175" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="3.175" x2="-2.54" y2="4.445" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="4.445" x2="-1.905" y2="5.08" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="5.08" x2="-2.54" y2="5.715" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="5.715" x2="-2.54" y2="6.985" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="6.985" x2="-1.905" y2="7.62" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="7.62" x2="-2.54" y2="8.255" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="8.255" x2="-2.54" y2="9.525" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="9.525" x2="-1.905" y2="10.16" width="0.1524" layer="21"/>
<wire x1="1.905" y1="10.16" x2="2.54" y2="9.525" width="0.1524" layer="21"/>
<wire x1="1.905" y1="7.62" x2="2.54" y2="8.255" width="0.1524" layer="21"/>
<wire x1="1.905" y1="7.62" x2="2.54" y2="6.985" width="0.1524" layer="21"/>
<wire x1="1.905" y1="5.08" x2="2.54" y2="5.715" width="0.1524" layer="21"/>
<wire x1="1.905" y1="5.08" x2="2.54" y2="4.445" width="0.1524" layer="21"/>
<wire x1="1.905" y1="2.54" x2="2.54" y2="3.175" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-10.16" x2="1.905" y2="-10.16" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-7.62" x2="1.905" y2="-7.62" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-5.08" x2="1.905" y2="-5.08" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-2.54" x2="1.905" y2="-2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="2.54" x2="1.905" y2="2.54" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="5.08" x2="1.905" y2="5.08" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="7.62" x2="1.905" y2="7.62" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="10.16" x2="1.905" y2="10.16" width="0.1524" layer="21"/>
<wire x1="2.54" y1="8.255" x2="2.54" y2="9.525" width="0.1524" layer="21"/>
<wire x1="2.54" y1="5.715" x2="2.54" y2="6.985" width="0.1524" layer="21"/>
<wire x1="2.54" y1="3.175" x2="2.54" y2="4.445" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="2.54" y2="1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="2.54" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-4.445" x2="2.54" y2="-3.175" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-6.985" x2="2.54" y2="-5.715" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-9.525" x2="2.54" y2="-8.255" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-12.065" x2="2.54" y2="-10.795" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="10.16" x2="-2.54" y2="10.795" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="10.795" x2="-2.54" y2="12.065" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="12.065" x2="-1.905" y2="12.7" width="0.1524" layer="21"/>
<wire x1="1.905" y1="12.7" x2="2.54" y2="12.065" width="0.1524" layer="21"/>
<wire x1="1.905" y1="10.16" x2="2.54" y2="10.795" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="12.7" x2="1.905" y2="12.7" width="0.1524" layer="21"/>
<wire x1="2.54" y1="10.795" x2="2.54" y2="12.065" width="0.1524" layer="21"/>
<pad name="1" x="1.27" y="-11.43" drill="1.016" shape="octagon" rot="R90"/>
<pad name="2" x="-1.27" y="-11.43" drill="1.016" shape="octagon" rot="R90"/>
<pad name="3" x="1.27" y="-8.89" drill="1.016" shape="octagon" rot="R90"/>
<pad name="4" x="-1.27" y="-8.89" drill="1.016" shape="octagon" rot="R90"/>
<pad name="5" x="1.27" y="-6.35" drill="1.016" shape="octagon" rot="R90"/>
<pad name="6" x="-1.27" y="-6.35" drill="1.016" shape="octagon" rot="R90"/>
<pad name="7" x="1.27" y="-3.81" drill="1.016" shape="octagon" rot="R90"/>
<pad name="8" x="-1.27" y="-3.81" drill="1.016" shape="octagon" rot="R90"/>
<pad name="9" x="1.27" y="-1.27" drill="1.016" shape="octagon" rot="R90"/>
<pad name="10" x="-1.27" y="-1.27" drill="1.016" shape="octagon" rot="R90"/>
<pad name="11" x="1.27" y="1.27" drill="1.016" shape="octagon" rot="R90"/>
<pad name="12" x="-1.27" y="1.27" drill="1.016" shape="octagon" rot="R90"/>
<pad name="13" x="1.27" y="3.81" drill="1.016" shape="octagon" rot="R90"/>
<pad name="14" x="-1.27" y="3.81" drill="1.016" shape="octagon" rot="R90"/>
<pad name="15" x="1.27" y="6.35" drill="1.016" shape="octagon" rot="R90"/>
<pad name="16" x="-1.27" y="6.35" drill="1.016" shape="octagon" rot="R90"/>
<pad name="17" x="1.27" y="8.89" drill="1.016" shape="octagon" rot="R90"/>
<pad name="18" x="-1.27" y="8.89" drill="1.016" shape="octagon" rot="R90"/>
<pad name="19" x="1.27" y="11.43" drill="1.016" shape="octagon" rot="R90"/>
<pad name="20" x="-1.27" y="11.43" drill="1.016" shape="octagon" rot="R90"/>
<text x="-2.54" y="13.335" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-2.54" y="-14.605" size="1.27" layer="27">>VALUE</text>
<rectangle x1="1.016" y1="-11.684" x2="1.524" y2="-11.176" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="-11.684" x2="-1.016" y2="-11.176" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="-9.144" x2="-1.016" y2="-8.636" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="-9.144" x2="1.524" y2="-8.636" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="-6.604" x2="-1.016" y2="-6.096" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="-6.604" x2="1.524" y2="-6.096" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="-4.064" x2="-1.016" y2="-3.556" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="-4.064" x2="1.524" y2="-3.556" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="3.556" x2="-1.016" y2="4.064" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="3.556" x2="1.524" y2="4.064" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="6.096" x2="-1.016" y2="6.604" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="6.096" x2="1.524" y2="6.604" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="8.636" x2="-1.016" y2="9.144" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="8.636" x2="1.524" y2="9.144" layer="51" rot="R90"/>
<rectangle x1="-1.524" y1="11.176" x2="-1.016" y2="11.684" layer="51" rot="R90"/>
<rectangle x1="1.016" y1="11.176" x2="1.524" y2="11.684" layer="51" rot="R90"/>
<text x="3.175" y="11.43" size="1.016" layer="21" distance="100" align="center-left">Fil-</text>
<text x="3.175" y="-11.43" size="1.016" layer="21" align="center-left">GR1</text>
<text x="3.175" y="-8.89" size="1.016" layer="21" align="center-left">GR3</text>
<text x="3.175" y="-3.81" size="1.016" layer="21" align="center-left">A</text>
<text x="3.175" y="-1.27" size="1.016" layer="21" align="center-left">C</text>
<text x="3.175" y="1.27" size="1.016" layer="21" align="center-left">E</text>
<text x="3.175" y="3.81" size="1.016" layer="21" align="center-left">G</text>
<text x="-3.175" y="-3.81" size="1.016" layer="21" align="center-right">B</text>
<text x="-3.175" y="-1.27" size="1.016" layer="21" align="center-right">D</text>
<text x="-3.175" y="1.27" size="1.016" layer="21" align="center-right">F</text>
<text x="-3.175" y="3.81" size="1.016" layer="21" align="center-right">DP</text>
<text x="-3.175" y="-11.43" size="1.016" layer="21" align="center-right">GR2</text>
<text x="-3.175" y="-8.89" size="1.016" layer="21" align="center-right">GR4</text>
<text x="-3.175" y="11.43" size="1.016" layer="21" align="center-right">Fil+</text>
<text x="-3.175" y="11.43" size="1.016" layer="22" rot="MR0" align="center-left">Fil+</text>
<text x="-3.175" y="3.81" size="1.016" layer="22" rot="MR0" align="center-left">DP</text>
<text x="-3.175" y="1.27" size="1.016" layer="22" rot="MR0" align="center-left">F</text>
<text x="-3.175" y="-1.27" size="1.016" layer="22" rot="MR0" align="center-left">D</text>
<text x="-3.175" y="-3.81" size="1.016" layer="22" rot="MR0" align="center-left">B</text>
<text x="-3.175" y="-8.89" size="1.016" layer="22" rot="MR0" align="center-left">GR4</text>
<text x="-3.175" y="-11.43" size="1.016" layer="22" rot="MR0" align="center-left">GR2</text>
<text x="3.175" y="-11.43" size="1.016" layer="22" rot="MR0" align="center-right">GR1</text>
<text x="3.175" y="-8.89" size="1.016" layer="22" rot="MR0" align="center-right">GR3</text>
<text x="3.175" y="-3.81" size="1.016" layer="22" rot="MR0" align="center-right">A</text>
<text x="3.175" y="-1.27" size="1.016" layer="22" rot="MR0" align="center-right">C</text>
<text x="3.175" y="1.27" size="1.016" layer="22" rot="MR0" align="center-right">E</text>
<text x="3.175" y="3.81" size="1.016" layer="22" rot="MR0" align="center-right">G</text>
<text x="3.175" y="11.43" size="1.016" layer="22" distance="100" rot="MR0" align="center-right">Fil-</text>
</package>
</packages>
</library>
<library name="dp_pcb">
<packages>
<package name="DP10050_V1">
<wire x1="4" y1="0" x2="96" y2="0" width="0" layer="20"/>
<wire x1="100" y1="4" x2="100" y2="46" width="0" layer="20"/>
<wire x1="96" y1="50" x2="4" y2="50" width="0" layer="20"/>
<wire x1="0" y1="46" x2="0" y2="4" width="0" layer="20"/>
<wire x1="-4.21" y1="50" x2="-4.21" y2="0" width="0.127" layer="47"/>
<wire x1="-5.48" y1="0" x2="0.87" y2="0" width="0.127" layer="47"/>
<wire x1="-5.48" y1="50" x2="-0.4" y2="50" width="0.127" layer="47"/>
<wire x1="100" y1="54.21" x2="0" y2="54.21" width="0.127" layer="47"/>
<wire x1="0" y1="55.48" x2="0" y2="54.21" width="0.127" layer="47"/>
<wire x1="0" y1="54.21" x2="0" y2="50.4" width="0.127" layer="47"/>
<wire x1="100" y1="55.48" x2="100" y2="54.21" width="0.127" layer="47"/>
<wire x1="100" y1="54.21" x2="100" y2="49.13" width="0.127" layer="47"/>
<wire x1="4.68" y1="2.14" x2="9.76" y2="-2.94" width="0.127" layer="47"/>
<wire x1="9.76" y1="-2.94" x2="13.57" y2="-2.94" width="0.127" layer="47"/>
<wire x1="96" y1="4" x2="101.83" y2="4" width="0.127" layer="47"/>
<wire x1="101.83" y1="4" x2="102.465" y2="4" width="0.127" layer="47"/>
<wire x1="101.83" y1="4" x2="101.83" y2="0" width="0.127" layer="47"/>
<wire x1="98.655" y1="0" x2="102.465" y2="0" width="0.127" layer="47"/>
<wire x1="2.68" y1="0.14" x2="9.76" y2="-6.94" width="0.127" layer="47"/>
<wire x1="9.76" y1="-6.94" x2="13.57" y2="-6.94" width="0.127" layer="47"/>
<wire x1="0" y1="4" x2="4" y2="0" width="0" layer="20" curve="90"/>
<wire x1="4" y1="50" x2="0" y2="46" width="0" layer="20" curve="90"/>
<wire x1="100" y1="46" x2="96" y2="50" width="0" layer="20" curve="90"/>
<wire x1="96" y1="0" x2="100" y2="4" width="0" layer="20" curve="90"/>
<wire x1="4" y1="49.15" x2="96" y2="49.15" width="1.7" layer="39"/>
<wire x1="0.85" y1="46" x2="0.85" y2="4" width="1.7" layer="39"/>
<wire x1="4" y1="49.15" x2="96" y2="49.15" width="1.7" layer="40"/>
<wire x1="96" y1="0.85" x2="4" y2="0.85" width="1.7" layer="39"/>
<wire x1="96" y1="0.85" x2="4" y2="0.85" width="1.7" layer="40"/>
<wire x1="0.85" y1="46" x2="0.85" y2="4" width="1.7" layer="40"/>
<wire x1="99.15" y1="4" x2="99.15" y2="46" width="1.7" layer="39"/>
<wire x1="99.15" y1="4" x2="99.15" y2="46" width="1.7" layer="40"/>
<wire x1="4" y1="0.85" x2="0.85" y2="4" width="1.7" layer="39" curve="-90"/>
<wire x1="99.15" y1="4" x2="96" y2="0.85" width="1.7" layer="40" curve="-90"/>
<wire x1="99.15" y1="4" x2="96" y2="0.85" width="1.7" layer="39" curve="-90"/>
<wire x1="0.85" y1="46" x2="4" y2="49.15" width="1.7" layer="39" curve="-90"/>
<wire x1="96" y1="49.15" x2="99.15" y2="46" width="1.7" layer="39" curve="-90"/>
<wire x1="4" y1="0.85" x2="0.85" y2="4" width="1.7" layer="40" curve="-90"/>
<wire x1="0.85" y1="46" x2="4" y2="49.15" width="1.7" layer="40" curve="-90"/>
<wire x1="96" y1="49.15" x2="99.15" y2="46" width="1.7" layer="40" curve="-90"/>
<wire x1="0" y1="25" x2="100" y2="25" width="0" layer="49"/>
<wire x1="50" y1="50" x2="50" y2="0" width="0" layer="49"/>
<wire x1="5.25" y1="27" x2="5.25" y2="23" width="0" layer="49"/>
<wire x1="94.75" y1="27" x2="94.75" y2="23" width="0" layer="49"/>
<wire x1="5" y1="24" x2="-6" y2="13" width="0" layer="49"/>
<wire x1="-6" y1="13" x2="-12" y2="13" width="0" layer="49"/>
<wire x1="96" y1="26" x2="104" y2="34" width="0" layer="49"/>
<wire x1="104" y1="34" x2="112" y2="34" width="0" layer="49"/>
<text x="-4.21" y="21.19" size="2.54" layer="47" rot="R90">50mm</text>
<text x="42.78" y="54.21" size="2.54" layer="47">100mm</text>
<text x="13.57" y="-3.575" size="2.54" layer="47">D = 3.2mm</text>
<text x="105.64" y="-1.035" size="2.54" layer="47" rot="R90">4.0mm</text>
<text x="13.57" y="-7.575" size="2.54" layer="47">R = 4.0mm</text>
<text x="105" y="34" size="1.27" layer="49" ratio="12">Center</text>
<text x="-12" y="13" size="1.27" layer="49" ratio="12">Center</text>
<text x="93" y="1" size="1.27" layer="26" ratio="12" rot="MR0">DP10050_v1</text>
<hole x="4" y="4" drill="3.2"/>
<hole x="96" y="4" drill="3.2"/>
<hole x="96" y="46" drill="3.2"/>
<hole x="4" y="46" drill="3.2"/>
<polygon width="0" layer="41">
<vertex x="7" y="50"/>
<vertex x="7" y="46" curve="-90"/>
<vertex x="4" y="43"/>
<vertex x="0" y="43"/>
<vertex x="0" y="46" curve="-90"/>
<vertex x="4" y="50"/>
</polygon>
<polygon width="0" layer="42">
<vertex x="7" y="50"/>
<vertex x="7" y="46" curve="-90"/>
<vertex x="4" y="43"/>
<vertex x="0" y="43"/>
<vertex x="0" y="46" curve="-90"/>
<vertex x="4" y="50"/>
</polygon>
<polygon width="0" layer="43">
<vertex x="7" y="50"/>
<vertex x="7" y="46" curve="-90"/>
<vertex x="4" y="43"/>
<vertex x="0" y="43"/>
<vertex x="0" y="46" curve="-90"/>
<vertex x="4" y="50"/>
</polygon>
<polygon width="0" layer="41">
<vertex x="100" y="43"/>
<vertex x="96" y="43" curve="-90"/>
<vertex x="93" y="46"/>
<vertex x="93" y="50"/>
<vertex x="96" y="50" curve="-90"/>
<vertex x="100" y="46"/>
</polygon>
<polygon width="0" layer="43">
<vertex x="100" y="43"/>
<vertex x="96" y="43" curve="-90"/>
<vertex x="93" y="46"/>
<vertex x="93" y="50"/>
<vertex x="96" y="50" curve="-90"/>
<vertex x="100" y="46"/>
</polygon>
<polygon width="0" layer="42">
<vertex x="100" y="43"/>
<vertex x="96" y="43" curve="-90"/>
<vertex x="93" y="46"/>
<vertex x="93" y="50"/>
<vertex x="96" y="50" curve="-90"/>
<vertex x="100" y="46"/>
</polygon>
<polygon width="0" layer="41">
<vertex x="0" y="7"/>
<vertex x="4" y="7" curve="-90"/>
<vertex x="7" y="4"/>
<vertex x="7" y="0"/>
<vertex x="4" y="0" curve="-90"/>
<vertex x="0" y="4"/>
</polygon>
<polygon width="0" layer="42">
<vertex x="0" y="7"/>
<vertex x="4" y="7" curve="-90"/>
<vertex x="7" y="4"/>
<vertex x="7" y="0"/>
<vertex x="4" y="0" curve="-90"/>
<vertex x="0" y="4"/>
</polygon>
<polygon width="0" layer="43">
<vertex x="0" y="7"/>
<vertex x="4" y="7" curve="-90"/>
<vertex x="7" y="4"/>
<vertex x="7" y="0"/>
<vertex x="4" y="0" curve="-90"/>
<vertex x="0" y="4"/>
</polygon>
<polygon width="0" layer="41">
<vertex x="93" y="0"/>
<vertex x="93" y="4" curve="-90"/>
<vertex x="96" y="7"/>
<vertex x="100" y="7"/>
<vertex x="100" y="4" curve="-90"/>
<vertex x="96" y="0"/>
</polygon>
<polygon width="0" layer="42">
<vertex x="93" y="0"/>
<vertex x="93" y="4" curve="-90"/>
<vertex x="96" y="7"/>
<vertex x="100" y="7"/>
<vertex x="100" y="4" curve="-90"/>
<vertex x="96" y="0"/>
</polygon>
<polygon width="0" layer="43">
<vertex x="93" y="0"/>
<vertex x="93" y="4" curve="-90"/>
<vertex x="96" y="7"/>
<vertex x="100" y="7"/>
<vertex x="100" y="4" curve="-90"/>
<vertex x="96" y="0"/>
</polygon>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default">
<description language="de"><b>EAGLE Design Rules</b>
<p>
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en"><b>EAGLE Design Rules</b>
<p>
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="40mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="D1" library="russian-vfds" package="IV-8" value="IV-8" x="21.59" y="25.4"/>
<element name="D2" library="russian-vfds" package="IV-8" value="IV-8" x="38.1" y="25.4"/>
<element name="D3" library="russian-vfds" package="IV-8" value="IV-8" x="62.23" y="25.4"/>
<element name="D4" library="russian-vfds" package="IV-8" value="IV-8" x="78.74" y="25.4"/>
<element name="JP1" library="russian-vfds" package="2X10" value="Main" x="92.71" y="25.4"/>
<element name="U$1" library="dp_pcb" package="DP10050_V1" value="" x="0" y="0"/>
</elements>
<signals>
<signal name="A">
<contactref element="D1" pad="A"/>
<contactref element="D2" pad="A"/>
<contactref element="D3" pad="A"/>
<contactref element="D4" pad="A"/>
<contactref element="JP1" pad="7"/>
<wire x1="22.86" y1="36.83" x2="24.13" y2="38.1" width="0.508" layer="1"/>
<wire x1="24.13" y1="38.1" x2="40.64" y2="38.1" width="0.508" layer="16"/>
<wire x1="40.64" y1="38.1" x2="64.77" y2="38.1" width="0.508" layer="16"/>
<wire x1="64.77" y1="38.1" x2="81.28" y2="38.1" width="0.508" layer="16"/>
<via x="81.28" y="38.1" extent="1-16" drill="0.65"/>
<via x="64.77" y="38.1" extent="1-16" drill="0.65"/>
<via x="40.64" y="38.1" extent="1-16" drill="0.65"/>
<wire x1="81.28" y1="38.1" x2="80.01" y2="36.83" width="0.508" layer="1"/>
<wire x1="80.01" y1="30.48" x2="80.01" y2="36.83" width="0.508" layer="1"/>
<wire x1="79.824709375" y1="29.44819375" x2="79.824709375" y2="30.294709375" width="0.508" layer="1"/>
<wire x1="79.824709375" y1="30.294709375" x2="80.01" y2="30.48" width="0.508" layer="1"/>
<wire x1="63.314709375" y1="29.44819375" x2="63.314709375" y2="30.294709375" width="0.508" layer="1"/>
<wire x1="63.314709375" y1="30.294709375" x2="63.5" y2="30.48" width="0.508" layer="1"/>
<wire x1="63.5" y1="30.48" x2="63.5" y2="36.83" width="0.508" layer="1"/>
<wire x1="63.5" y1="36.83" x2="64.77" y2="38.1" width="0.508" layer="1"/>
<wire x1="39.184709375" y1="29.44819375" x2="39.184709375" y2="30.294709375" width="0.508" layer="1"/>
<wire x1="39.184709375" y1="30.294709375" x2="39.37" y2="30.48" width="0.508" layer="1"/>
<wire x1="39.37" y1="30.48" x2="39.37" y2="36.83" width="0.508" layer="1"/>
<wire x1="39.37" y1="36.83" x2="40.64" y2="38.1" width="0.508" layer="1"/>
<wire x1="93.98" y1="21.59" x2="95.25" y2="21.59" width="0.508" layer="1"/>
<wire x1="95.25" y1="21.59" x2="96.52" y2="22.86" width="0.508" layer="1"/>
<via x="24.13" y="38.1" extent="1-16" drill="0.65"/>
<wire x1="96.52" y1="38.1" x2="95.25" y2="39.37" width="0.508" layer="1"/>
<wire x1="95.25" y1="39.37" x2="82.55" y2="39.37" width="0.508" layer="1"/>
<wire x1="82.55" y1="39.37" x2="81.28" y2="38.1" width="0.508" layer="1"/>
<wire x1="96.52" y1="22.86" x2="96.52" y2="38.1" width="0.508" layer="1"/>
<wire x1="22.674709375" y1="29.44819375" x2="22.674709375" y2="30.294709375" width="0.508" layer="1"/>
<wire x1="22.674709375" y1="30.294709375" x2="22.86" y2="30.48" width="0.508" layer="1"/>
<wire x1="22.86" y1="30.48" x2="22.86" y2="36.83" width="0.508" layer="1"/>
</signal>
<signal name="B">
<contactref element="D1" pad="B"/>
<contactref element="D2" pad="B"/>
<contactref element="D3" pad="B"/>
<contactref element="D4" pad="B"/>
<contactref element="JP1" pad="8"/>
<wire x1="83.82" y1="30.48" x2="81.703484375" y2="28.363484375" width="0.508" layer="16"/>
<wire x1="83.82" y1="30.48" x2="82.55" y2="31.75" width="0.508" layer="16"/>
<wire x1="82.55" y1="31.75" x2="68.58" y2="31.75" width="0.508" layer="16"/>
<wire x1="68.58" y1="31.75" x2="65.193484375" y2="28.363484375" width="0.508" layer="16"/>
<wire x1="68.58" y1="31.75" x2="44.45" y2="31.75" width="0.508" layer="16"/>
<wire x1="44.45" y1="31.75" x2="41.063484375" y2="28.363484375" width="0.508" layer="16"/>
<wire x1="44.45" y1="31.75" x2="27.94" y2="31.75" width="0.508" layer="16"/>
<wire x1="27.94" y1="31.75" x2="24.553484375" y2="28.363484375" width="0.508" layer="16"/>
<wire x1="91.44" y1="21.59" x2="86.36" y2="21.59" width="0.508" layer="16"/>
<wire x1="86.36" y1="21.59" x2="85.09" y2="22.86" width="0.508" layer="16"/>
<wire x1="85.09" y1="22.86" x2="85.09" y2="29.21" width="0.508" layer="16"/>
<wire x1="85.09" y1="29.21" x2="83.82" y2="30.48" width="0.508" layer="16"/>
</signal>
<signal name="C">
<contactref element="D1" pad="C"/>
<contactref element="D2" pad="C"/>
<contactref element="D3" pad="C"/>
<contactref element="D4" pad="C"/>
<contactref element="JP1" pad="9"/>
<wire x1="26.67" y1="20.32" x2="26.67" y2="17.78" width="0.508" layer="1"/>
<wire x1="27.94" y1="16.51" x2="26.67" y2="17.78" width="0.508" layer="1"/>
<wire x1="24.553484375" y1="22.436515625" x2="26.67" y2="20.32" width="0.508" layer="1"/>
<wire x1="83.82" y1="16.51" x2="87.63" y2="16.51" width="0.508" layer="16"/>
<wire x1="83.82" y1="16.51" x2="67.31" y2="16.51" width="0.508" layer="16"/>
<wire x1="67.31" y1="16.51" x2="43.18" y2="16.51" width="0.508" layer="16"/>
<wire x1="43.18" y1="16.51" x2="27.94" y2="16.51" width="0.508" layer="16"/>
<via x="43.18" y="16.51" extent="1-16" drill="0.65"/>
<via x="67.31" y="16.51" extent="1-16" drill="0.65"/>
<via x="83.82" y="16.51" extent="1-16" drill="0.65"/>
<wire x1="83.82" y1="16.51" x2="82.55" y2="17.78" width="0.508" layer="1"/>
<wire x1="82.55" y1="17.78" x2="82.55" y2="21.59" width="0.508" layer="1"/>
<wire x1="82.55" y1="21.59" x2="81.703484375" y2="22.436515625" width="0.508" layer="1"/>
<wire x1="67.31" y1="16.51" x2="66.04" y2="17.78" width="0.508" layer="1"/>
<wire x1="66.04" y1="17.78" x2="66.04" y2="21.59" width="0.508" layer="1"/>
<wire x1="66.04" y1="21.59" x2="65.193484375" y2="22.436515625" width="0.508" layer="1"/>
<wire x1="43.18" y1="16.51" x2="41.91" y2="17.78" width="0.508" layer="1"/>
<wire x1="41.91" y1="17.78" x2="41.91" y2="21.59" width="0.508" layer="1"/>
<wire x1="41.91" y1="21.59" x2="41.063484375" y2="22.436515625" width="0.508" layer="1"/>
<via x="27.94" y="16.51" extent="1-16" drill="0.65"/>
<wire x1="93.98" y1="24.13" x2="92.71" y2="22.86" width="0.508" layer="16"/>
<wire x1="92.71" y1="22.86" x2="92.71" y2="17.78" width="0.508" layer="16"/>
<wire x1="92.71" y1="17.78" x2="88.9" y2="17.78" width="0.508" layer="16"/>
<wire x1="87.63" y1="16.51" x2="88.9" y2="17.78" width="0.508" layer="16"/>
</signal>
<signal name="D">
<contactref element="D1" pad="D"/>
<contactref element="D2" pad="D"/>
<contactref element="D3" pad="D"/>
<contactref element="D4" pad="D"/>
<contactref element="JP1" pad="10"/>
<wire x1="91.44" y1="24.13" x2="90.17" y2="24.13" width="0.508" layer="1"/>
<wire x1="90.17" y1="24.13" x2="88.9" y2="22.86" width="0.508" layer="1"/>
<wire x1="88.9" y1="10.16" x2="87.63" y2="8.89" width="0.508" layer="1"/>
<wire x1="87.63" y1="8.89" x2="73.66" y2="8.89" width="0.508" layer="1"/>
<wire x1="73.66" y1="8.89" x2="72.39" y2="10.16" width="0.508" layer="1"/>
<wire x1="72.39" y1="10.16" x2="72.39" y2="22.86" width="0.508" layer="1"/>
<wire x1="73.845290625" y1="24.315290625" x2="74.69180625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="72.39" y1="22.86" x2="73.845290625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="73.66" y1="8.89" x2="57.15" y2="8.89" width="0.508" layer="1"/>
<wire x1="57.15" y1="8.89" x2="55.88" y2="10.16" width="0.508" layer="1"/>
<wire x1="55.88" y1="10.16" x2="55.88" y2="22.86" width="0.508" layer="1"/>
<wire x1="57.335290625" y1="24.315290625" x2="58.18180625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="55.88" y1="22.86" x2="57.335290625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="57.15" y1="8.89" x2="33.02" y2="8.89" width="0.508" layer="1"/>
<wire x1="33.02" y1="8.89" x2="31.75" y2="10.16" width="0.508" layer="1"/>
<wire x1="31.75" y1="10.16" x2="31.75" y2="22.86" width="0.508" layer="1"/>
<wire x1="33.205290625" y1="24.315290625" x2="34.05180625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="31.75" y1="22.86" x2="33.205290625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="33.02" y1="8.89" x2="16.51" y2="8.89" width="0.508" layer="1"/>
<wire x1="16.51" y1="8.89" x2="15.24" y2="10.16" width="0.508" layer="1"/>
<wire x1="15.24" y1="10.16" x2="15.24" y2="22.86" width="0.508" layer="1"/>
<wire x1="16.695290625" y1="24.315290625" x2="17.54180625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="15.24" y1="22.86" x2="16.695290625" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="88.9" y1="22.86" x2="88.9" y2="10.16" width="0.508" layer="1"/>
</signal>
<signal name="E">
<contactref element="D1" pad="E"/>
<contactref element="D2" pad="E"/>
<contactref element="D3" pad="E"/>
<contactref element="D4" pad="E"/>
<contactref element="JP1" pad="11"/>
<wire x1="74.69180625" y1="26.484709375" x2="73.845290625" y2="26.484709375" width="0.508" layer="1"/>
<wire x1="73.845290625" y1="26.484709375" x2="72.39" y2="27.94" width="0.508" layer="1"/>
<wire x1="72.39" y1="27.94" x2="72.39" y2="33.02" width="0.508" layer="1"/>
<wire x1="72.39" y1="33.02" x2="73.66" y2="34.29" width="0.508" layer="1"/>
<wire x1="58.18180625" y1="26.484709375" x2="57.335290625" y2="26.484709375" width="0.508" layer="1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="33.02" width="0.508" layer="1"/>
<wire x1="55.88" y1="33.02" x2="57.15" y2="34.29" width="0.508" layer="1"/>
<wire x1="57.335290625" y1="26.484709375" x2="55.88" y2="27.94" width="0.508" layer="1"/>
<wire x1="34.05180625" y1="26.484709375" x2="33.205290625" y2="26.484709375" width="0.508" layer="1"/>
<wire x1="31.75" y1="27.94" x2="31.75" y2="33.02" width="0.508" layer="1"/>
<wire x1="31.75" y1="33.02" x2="33.02" y2="34.29" width="0.508" layer="1"/>
<wire x1="33.205290625" y1="26.484709375" x2="31.75" y2="27.94" width="0.508" layer="1"/>
<via x="33.02" y="34.29" extent="1-16" drill="0.65"/>
<via x="57.15" y="34.29" extent="1-16" drill="0.65"/>
<via x="73.66" y="34.29" extent="1-16" drill="0.65"/>
<wire x1="17.54180625" y1="26.484709375" x2="16.695290625" y2="26.484709375" width="0.508" layer="16"/>
<wire x1="15.24" y1="27.94" x2="15.24" y2="33.02" width="0.508" layer="16"/>
<wire x1="15.24" y1="33.02" x2="16.51" y2="34.29" width="0.508" layer="16"/>
<wire x1="16.51" y1="34.29" x2="33.02" y2="34.29" width="0.508" layer="16"/>
<wire x1="16.695290625" y1="26.484709375" x2="15.24" y2="27.94" width="0.508" layer="16"/>
<wire x1="33.02" y1="34.29" x2="57.15" y2="34.29" width="0.508" layer="16"/>
<wire x1="57.15" y1="34.29" x2="73.66" y2="34.29" width="0.508" layer="16"/>
<wire x1="82.55" y1="34.29" x2="73.66" y2="34.29" width="0.508" layer="16"/>
<wire x1="93.98" y1="26.67" x2="92.71" y2="27.94" width="0.508" layer="16"/>
<wire x1="92.71" y1="27.94" x2="88.9" y2="27.94" width="0.508" layer="16"/>
<wire x1="88.9" y1="27.94" x2="82.55" y2="34.29" width="0.508" layer="16"/>
</signal>
<signal name="F">
<contactref element="D1" pad="F"/>
<contactref element="D2" pad="F"/>
<contactref element="D3" pad="F"/>
<contactref element="D4" pad="F"/>
<contactref element="JP1" pad="12"/>
<wire x1="75.776515625" y1="28.363484375" x2="73.66" y2="30.48" width="0.508" layer="1"/>
<wire x1="73.66" y1="30.48" x2="73.66" y2="31.75" width="0.508" layer="1"/>
<wire x1="73.66" y1="31.75" x2="74.93" y2="33.02" width="0.508" layer="1"/>
<via x="74.93" y="33.02" extent="1-16" drill="0.65"/>
<wire x1="74.93" y1="33.02" x2="82.55" y2="33.02" width="0.508" layer="16"/>
<wire x1="57.15" y1="30.48" x2="57.15" y2="31.75" width="0.508" layer="1"/>
<wire x1="57.15" y1="31.75" x2="58.42" y2="33.02" width="0.508" layer="1"/>
<wire x1="59.266515625" y1="28.363484375" x2="57.15" y2="30.48" width="0.508" layer="1"/>
<wire x1="33.02" y1="30.48" x2="33.02" y2="31.75" width="0.508" layer="1"/>
<wire x1="33.02" y1="31.75" x2="34.29" y2="33.02" width="0.508" layer="1"/>
<wire x1="35.136515625" y1="28.363484375" x2="33.02" y2="30.48" width="0.508" layer="1"/>
<via x="34.29" y="33.02" extent="1-16" drill="0.65"/>
<via x="58.42" y="33.02" extent="1-16" drill="0.65"/>
<wire x1="74.93" y1="33.02" x2="58.42" y2="33.02" width="0.508" layer="16"/>
<wire x1="58.42" y1="33.02" x2="34.29" y2="33.02" width="0.508" layer="16"/>
<wire x1="17.78" y1="33.02" x2="16.51" y2="31.75" width="0.508" layer="16"/>
<wire x1="16.51" y1="31.75" x2="16.51" y2="30.48" width="0.508" layer="16"/>
<wire x1="34.29" y1="33.02" x2="17.78" y2="33.02" width="0.508" layer="16"/>
<wire x1="16.51" y1="30.48" x2="18.626515625" y2="28.363484375" width="0.508" layer="16"/>
<wire x1="82.55" y1="33.02" x2="86.36" y2="29.21" width="0.508" layer="16"/>
<wire x1="86.36" y1="29.21" x2="86.36" y2="27.94" width="0.508" layer="16"/>
<wire x1="86.36" y1="27.94" x2="87.63" y2="26.67" width="0.508" layer="16"/>
<wire x1="87.63" y1="26.67" x2="91.44" y2="26.67" width="0.508" layer="16"/>
</signal>
<signal name="G">
<contactref element="D1" pad="G"/>
<contactref element="D2" pad="G"/>
<contactref element="D3" pad="G"/>
<contactref element="D4" pad="G"/>
<contactref element="JP1" pad="13"/>
<wire x1="77.655290625" y1="29.44819375" x2="77.655290625" y2="30.294709375" width="0.508" layer="1"/>
<wire x1="77.655290625" y1="30.294709375" x2="77.47" y2="30.48" width="0.508" layer="1"/>
<wire x1="77.47" y1="30.48" x2="77.47" y2="34.29" width="0.508" layer="1"/>
<wire x1="77.47" y1="34.29" x2="78.74" y2="35.56" width="0.508" layer="1"/>
<via x="78.74" y="35.56" extent="1-16" drill="0.65"/>
<wire x1="82.55" y1="35.56" x2="78.74" y2="35.56" width="0.508" layer="16"/>
<wire x1="61.145290625" y1="29.44819375" x2="60.96" y2="29.633484375" width="0.508" layer="1"/>
<wire x1="60.96" y1="34.29" x2="62.23" y2="35.56" width="0.508" layer="1"/>
<wire x1="60.96" y1="29.633484375" x2="60.96" y2="34.29" width="0.508" layer="1"/>
<wire x1="37.015290625" y1="29.44819375" x2="36.83" y2="29.633484375" width="0.508" layer="1"/>
<wire x1="36.83" y1="34.29" x2="38.1" y2="35.56" width="0.508" layer="1"/>
<wire x1="36.83" y1="29.633484375" x2="36.83" y2="34.29" width="0.508" layer="1"/>
<via x="62.23" y="35.56" extent="1-16" drill="0.65"/>
<via x="38.1" y="35.56" extent="1-16" drill="0.65"/>
<wire x1="78.74" y1="35.56" x2="62.23" y2="35.56" width="0.508" layer="16"/>
<wire x1="62.23" y1="35.56" x2="38.1" y2="35.56" width="0.508" layer="16"/>
<wire x1="38.1" y1="35.56" x2="21.59" y2="35.56" width="0.508" layer="16"/>
<via x="21.59" y="35.56" extent="1-16" drill="0.65"/>
<wire x1="20.32" y1="34.29" x2="21.59" y2="35.56" width="0.508" layer="1"/>
<wire x1="93.98" y1="29.21" x2="92.71" y2="30.48" width="0.508" layer="16"/>
<wire x1="92.71" y1="30.48" x2="87.63" y2="30.48" width="0.508" layer="16"/>
<wire x1="87.63" y1="30.48" x2="82.55" y2="35.56" width="0.508" layer="16"/>
<wire x1="20.505290625" y1="29.44819375" x2="20.32" y2="29.633484375" width="0.508" layer="1"/>
<wire x1="20.32" y1="29.633484375" x2="20.32" y2="34.29" width="0.508" layer="1"/>
</signal>
<signal name="DP">
<contactref element="D1" pad="DP"/>
<contactref element="D2" pad="DP"/>
<contactref element="D3" pad="DP"/>
<contactref element="D4" pad="DP"/>
<contactref element="JP1" pad="14"/>
<wire x1="45.72" y1="17.78" x2="29.21" y2="17.78" width="0.508" layer="16"/>
<wire x1="44.45" y1="22.86" x2="44.45" y2="19.05" width="0.508" layer="1"/>
<wire x1="42.994709375" y1="24.315290625" x2="42.14819375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="44.45" y1="22.86" x2="42.994709375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="27.94" y1="22.86" x2="27.94" y2="19.05" width="0.508" layer="1"/>
<wire x1="26.484709375" y1="24.315290625" x2="25.63819375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="27.94" y1="22.86" x2="26.484709375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="27.94" y1="19.05" x2="29.21" y2="17.78" width="0.508" layer="1"/>
<wire x1="44.45" y1="19.05" x2="45.72" y2="17.78" width="0.508" layer="1"/>
<wire x1="68.58" y1="19.05" x2="68.58" y2="22.86" width="0.508" layer="1"/>
<wire x1="67.124709375" y1="24.315290625" x2="66.27819375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="68.58" y1="22.86" x2="67.124709375" y2="24.315290625" width="0.508" layer="1"/>
<wire x1="45.72" y1="17.78" x2="69.85" y2="17.78" width="0.508" layer="16"/>
<wire x1="69.85" y1="17.78" x2="68.58" y2="19.05" width="0.508" layer="1"/>
<wire x1="69.85" y1="17.78" x2="86.36" y2="17.78" width="0.508" layer="16"/>
<via x="69.85" y="17.78" extent="1-16" drill="0.65"/>
<via x="45.72" y="17.78" extent="1-16" drill="0.65"/>
<via x="29.21" y="17.78" extent="1-16" drill="0.65"/>
<wire x1="82.78819375" y1="24.315290625" x2="82.973484375" y2="24.13" width="0.508" layer="1"/>
<wire x1="83.82" y1="24.13" x2="82.973484375" y2="24.13" width="0.508" layer="1"/>
<via x="86.36" y="17.78" extent="1-16" drill="0.65"/>
<wire x1="86.36" y1="17.78" x2="85.09" y2="19.05" width="0.508" layer="1"/>
<wire x1="85.09" y1="19.05" x2="85.09" y2="22.86" width="0.508" layer="1"/>
<wire x1="85.09" y1="22.86" x2="83.82" y2="24.13" width="0.508" layer="1"/>
<wire x1="91.44" y1="29.21" x2="90.17" y2="29.21" width="0.508" layer="1"/>
<wire x1="90.17" y1="29.21" x2="85.09" y2="24.13" width="0.508" layer="1"/>
<wire x1="85.09" y1="24.13" x2="83.82" y2="24.13" width="0.508" layer="1"/>
</signal>
<signal name="GRID2">
<contactref element="D2" pad="GRID"/>
<contactref element="JP1" pad="2"/>
<wire x1="91.44" y1="13.97" x2="90.17" y2="13.97" width="0.508" layer="16"/>
<wire x1="90.17" y1="13.97" x2="88.9" y2="12.7" width="0.508" layer="16"/>
<wire x1="88.9" y1="12.7" x2="40.64" y2="12.7" width="0.508" layer="16"/>
<via x="40.64" y="12.7" extent="1-16" drill="0.65"/>
<wire x1="40.64" y1="12.7" x2="39.37" y2="13.97" width="0.508" layer="1"/>
<wire x1="39.37" y1="21.166515625" x2="39.184709375" y2="21.35180625" width="0.508" layer="1"/>
<wire x1="39.37" y1="13.97" x2="39.37" y2="21.166515625" width="0.508" layer="1"/>
</signal>
<signal name="GRID1">
<contactref element="D1" pad="GRID"/>
<contactref element="JP1" pad="1"/>
<wire x1="93.98" y1="13.97" x2="93.98" y2="12.7" width="0.508" layer="16"/>
<wire x1="93.98" y1="12.7" x2="92.71" y2="11.43" width="0.508" layer="16"/>
<wire x1="92.71" y1="11.43" x2="24.13" y2="11.43" width="0.508" layer="16"/>
<via x="24.13" y="11.43" extent="1-16" drill="0.65"/>
<wire x1="24.13" y1="11.43" x2="22.86" y2="12.7" width="0.508" layer="1"/>
<wire x1="22.86" y1="21.166515625" x2="22.674709375" y2="21.35180625" width="0.508" layer="1"/>
<wire x1="22.86" y1="12.7" x2="22.86" y2="21.166515625" width="0.508" layer="1"/>
</signal>
<signal name="GRID3">
<contactref element="D3" pad="GRID"/>
<contactref element="JP1" pad="3"/>
<wire x1="63.314709375" y1="21.35180625" x2="63.5" y2="21.166515625" width="0.508" layer="1"/>
<wire x1="63.5" y1="15.24" x2="64.77" y2="13.97" width="0.508" layer="1"/>
<wire x1="63.5" y1="21.166515625" x2="63.5" y2="15.24" width="0.508" layer="1"/>
<via x="64.77" y="13.97" extent="1-16" drill="0.65"/>
<wire x1="64.77" y1="13.97" x2="88.9" y2="13.97" width="0.508" layer="16"/>
<wire x1="88.9" y1="13.97" x2="90.17" y2="15.24" width="0.508" layer="16"/>
<wire x1="90.17" y1="15.24" x2="92.71" y2="15.24" width="0.508" layer="16"/>
<wire x1="92.71" y1="15.24" x2="93.98" y2="16.51" width="0.508" layer="16"/>
</signal>
<signal name="GRID4">
<contactref element="D4" pad="GRID"/>
<contactref element="JP1" pad="4"/>
<wire x1="79.824709375" y1="21.35180625" x2="79.824709375" y2="20.505290625" width="0.508" layer="1"/>
<wire x1="79.824709375" y1="20.505290625" x2="80.01" y2="20.32" width="0.508" layer="1"/>
<wire x1="80.01" y1="20.32" x2="80.01" y2="16.51" width="0.508" layer="1"/>
<wire x1="80.01" y1="16.51" x2="81.28" y2="15.24" width="0.508" layer="1"/>
<via x="81.28" y="15.24" extent="1-16" drill="0.65"/>
<wire x1="81.28" y1="15.24" x2="88.9" y2="15.24" width="0.508" layer="16"/>
<wire x1="88.9" y1="15.24" x2="90.17" y2="16.51" width="0.508" layer="16"/>
<wire x1="90.17" y1="16.51" x2="91.44" y2="16.51" width="0.508" layer="16"/>
</signal>
<signal name="FIL+">
<contactref element="D4" pad="FIL+"/>
<contactref element="JP1" pad="20"/>
<wire x1="77.655290625" y1="21.35180625" x2="77.47" y2="21.166515625" width="0.508" layer="1"/>
<wire x1="77.47" y1="15.24" x2="78.74" y2="13.97" width="0.508" layer="1"/>
<wire x1="78.74" y1="13.97" x2="86.36" y2="13.97" width="0.508" layer="1"/>
<wire x1="86.36" y1="13.97" x2="87.63" y2="15.24" width="0.508" layer="1"/>
<wire x1="87.63" y1="15.24" x2="87.63" y2="22.86" width="0.508" layer="1"/>
<wire x1="87.63" y1="22.86" x2="90.17" y2="25.4" width="0.508" layer="1"/>
<wire x1="90.17" y1="25.4" x2="92.71" y2="25.4" width="0.508" layer="1"/>
<wire x1="92.71" y1="25.4" x2="92.71" y2="35.56" width="0.508" layer="1"/>
<wire x1="92.71" y1="35.56" x2="91.44" y2="36.83" width="0.508" layer="1"/>
<wire x1="

repository: stash-s/esp-vfd-clock

repo_name: stash-s/esp-vfd-clock

extension: brd


text:
77.47" y1="21.166515625" x2="77.47" y2="15.24" width="0.508" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="D3" pad="FIL+"/>
<contactref element="D4" pad="FIL-"/>
<wire x1="61.145290625" y1="21.35180625" x2="61.145290625" y2="20.505290625" width="0.508" layer="16"/>
<wire x1="61.145290625" y1="20.505290625" x2="60.96" y2="20.32" width="0.508" layer="16"/>
<wire x1="60.96" y1="20.32" x2="62.23" y2="19.05" width="0.508" layer="16"/>
<wire x1="62.23" y1="19.05" x2="72.39" y2="19.05" width="0.508" layer="16"/>
<wire x1="72.39" y1="19.05" x2="75.776515625" y2="22.436515625" width="0.508" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="D3" pad="FIL-"/>
<contactref element="D2" pad="FIL+"/>
<wire x1="59.266515625" y1="22.436515625" x2="55.88" y2="19.05" width="0.508" layer="16"/>
<wire x1="55.88" y1="19.05" x2="38.1" y2="19.05" width="0.508" layer="16"/>
<wire x1="36.83" y1="20.32" x2="38.1" y2="19.05" width="0.508" layer="16"/>
<wire x1="37.015290625" y1="21.35180625" x2="36.83" y2="21.166515625" width="0.508" layer="16"/>
<wire x1="36.83" y1="21.166515625" x2="36.83" y2="20.32" width="0.508" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="D2" pad="FIL-"/>
<contactref element="D1" pad="FIL+"/>
<wire x1="35.136515625" y1="22.436515625" x2="31.75" y2="19.05" width="0.508" layer="16"/>
<wire x1="31.75" y1="19.05" x2="21.59" y2="19.05" width="0.508" layer="16"/>
<wire x1="21.59" y1="19.05" x2="20.32" y2="20.32" width="0.508" layer="16"/>
<wire x1="20.32" y1="20.32" x2="20.32" y2="21.166515625" width="0.508" layer="16"/>
<wire x1="20.32" y1="21.166515625" x2="20.505290625" y2="21.35180625" width="0.508" layer="16"/>
</signal>
<signal name="FIL-">
<contactref element="D1" pad="FIL-"/>
<contactref element="JP1" pad="19"/>
<wire x1="16.51" y1="20.32" x2="16.51" y2="11.43" width="0.508" layer="16"/>
<wire x1="16.51" y1="11.43" x2="17.78" y2="10.16" width="0.508" layer="16"/>
<wire x1="17.78" y1="10.16" x2="93.98" y2="10.16" width="0.508" layer="16"/>
<wire x1="93.98" y1="10.16" x2="96.52" y2="12.7" width="0.508" layer="16"/>
<wire x1="96.52" y1="12.7" x2="96.52" y2="35.56" width="0.508" layer="16"/>
<wire x1="96.52" y1="35.56" x2="95.25" y2="36.83" width="0.508" layer="16"/>
<wire x1="95.25" y1="36.83" x2="93.98" y2="36.83" width="0.508" layer="16"/>
<wire x1="18.626515625" y1="22.436515625" x2="16.51" y2="20.32" width="0.508" layer="16"/>
</signal>
</signals>
</board>
</drawing>
</eagle>