@ -0,0 +1,10 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Attiny Solar Energy Harvest Tests}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Micro Considerations}{1}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Micro Notes}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Energy Storage}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Make parts, not scrap}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Programming}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.1}Testing Arduino Loader}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.2}IO Port Switching Speed}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.3}VCC 1.8V}{5}} |
@ -0,0 +1,314 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 MAR 2020 01:28 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/ | |||||
Attiny_Solar_Energy_Harvest/docs/6.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/A | |||||
ttiny_Solar_Energy_Harvest/docs/6.tex | |||||
LaTeX2e <2017/01/01> patch level 3 | |||||
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 99. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def | |||||
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 67. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty | |||||
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg | |||||
File: color.cfg 2016/01/02 v1.6 sample color configuration | |||||
) | |||||
Package xcolor Info: Driver file: pdftex.def on input line 225. | |||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. | |||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. | |||||
Package xcolor Info: Model `RGB' extended on input line 1364. | |||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. | |||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. | |||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. | |||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. | |||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. | |||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty | |||||
Package: geometry 2010/09/12 v5.6 Page Geometry | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |||||
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |||||
Package ifvtex Info: VTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |||||
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |||||
) | |||||
\Gm@cnth=\count89 | |||||
\Gm@cntv=\count90 | |||||
\c@Gm@tempcnt=\count91 | |||||
\Gm@bindingoffset=\dimen112 | |||||
\Gm@wd@mp=\dimen113 | |||||
\Gm@odd@mp=\dimen114 | |||||
\Gm@even@mp=\dimen115 | |||||
\Gm@layoutwidth=\dimen116 | |||||
\Gm@layoutheight=\dimen117 | |||||
\Gm@layouthoffset=\dimen118 | |||||
\Gm@layoutvoffset=\dimen119 | |||||
\Gm@dimlist=\toks15 | |||||
) (./6.aux) | |||||
\openout1 = `6.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count92 | |||||
\scratchdimen=\dimen120 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count93 | |||||
\nofMParguments=\count94 | |||||
\everyMPshowfont=\toks16 | |||||
\MPscratchCnt=\count95 | |||||
\MPscratchDim=\dimen121 | |||||
\MPnumerator=\count96 | |||||
\makeMPintoPDFobject=\count97 | |||||
\everyMPtoPDFconversion=\toks17 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 | |||||
38. | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 456. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
*geometry* detected driver: dvips | |||||
*geometry* verbose mode - [ preamble ] result: | |||||
* driver: dvips | |||||
* paper: custom | |||||
* layout: <same size as paper> | |||||
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |||||
* vratio: 1:1 | |||||
* modes: | |||||
* h-part:(L,W,R)=(54.2025pt, 325.215pt, 54.2025pt) | |||||
* v-part:(T,H,B)=(79.49689pt, 491.43622pt, 79.49689pt) | |||||
* \paperwidth=433.62pt | |||||
* \paperheight=650.43pt | |||||
* \textwidth=325.215pt | |||||
* \textheight=491.43622pt | |||||
* \oddsidemargin=-18.06749pt | |||||
* \evensidemargin=-18.06749pt | |||||
* \topmargin=-29.7731pt | |||||
* \headheight=12.0pt | |||||
* \headsep=25.0pt | |||||
* \topskip=11.0pt | |||||
* \footskip=30.0pt | |||||
* \marginparwidth=59.0pt | |||||
* \marginparsep=10.0pt | |||||
* \columnsep=10.0pt | |||||
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |||||
* \hoffset=0.0pt | |||||
* \voffset=0.0pt | |||||
* \mag=1000 | |||||
* \@twocolumnfalse | |||||
* \@twosidefalse | |||||
* \@mparswitchfalse | |||||
* \@reversemarginfalse | |||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 41. | |||||
[1 | |||||
Non-PDF special ignored! | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
[2] [3] [4] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
[5] [6] (./6.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
3527 strings out of 494945 | |||||
53595 string characters out of 6181032 | |||||
120046 words of memory out of 5000000 | |||||
6804 multiletter control sequences out of 15000+600000 | |||||
8977 words of font info for 32 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
39i,8n,38p,876b,250s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c | |||||
m/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx | |||||
12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/sh | |||||
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texl | |||||
ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texm | |||||
f-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist | |||||
/fonts/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 6.pdf (6 pages, 116673 bytes). | |||||
PDF statistics: | |||||
55 PDF objects out of 1000 (max. 8388607) | |||||
38 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
1 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,11 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Attiny Solar Energy Harvest Tests}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Micro Considerations}{1}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Micro Notes}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Energy Storage}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Make parts, not scrap}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Programming}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.1}Testing Arduino Loader}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.2}IO Port Switching Speed}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.3}VCC 1.8V}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Application}{6}} |
@ -0,0 +1,329 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 MAR 2020 02:54 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/ | |||||
Attiny_Solar_Energy_Harvest/docs/7.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/A | |||||
ttiny_Solar_Energy_Harvest/docs/7.tex | |||||
LaTeX2e <2017/01/01> patch level 3 | |||||
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 99. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def | |||||
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 67. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty | |||||
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg | |||||
File: color.cfg 2016/01/02 v1.6 sample color configuration | |||||
) | |||||
Package xcolor Info: Driver file: pdftex.def on input line 225. | |||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. | |||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. | |||||
Package xcolor Info: Model `RGB' extended on input line 1364. | |||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. | |||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. | |||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. | |||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. | |||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. | |||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty | |||||
Package: geometry 2010/09/12 v5.6 Page Geometry | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |||||
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |||||
Package ifvtex Info: VTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |||||
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |||||
) | |||||
\Gm@cnth=\count89 | |||||
\Gm@cntv=\count90 | |||||
\c@Gm@tempcnt=\count91 | |||||
\Gm@bindingoffset=\dimen112 | |||||
\Gm@wd@mp=\dimen113 | |||||
\Gm@odd@mp=\dimen114 | |||||
\Gm@even@mp=\dimen115 | |||||
\Gm@layoutwidth=\dimen116 | |||||
\Gm@layoutheight=\dimen117 | |||||
\Gm@layouthoffset=\dimen118 | |||||
\Gm@layoutvoffset=\dimen119 | |||||
\Gm@dimlist=\toks15 | |||||
) (./7.aux) | |||||
\openout1 = `7.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count92 | |||||
\scratchdimen=\dimen120 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count93 | |||||
\nofMParguments=\count94 | |||||
\everyMPshowfont=\toks16 | |||||
\MPscratchCnt=\count95 | |||||
\MPscratchDim=\dimen121 | |||||
\MPnumerator=\count96 | |||||
\makeMPintoPDFobject=\count97 | |||||
\everyMPtoPDFconversion=\toks17 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 | |||||
38. | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 456. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
*geometry* detected driver: dvips | |||||
*geometry* verbose mode - [ preamble ] result: | |||||
* driver: dvips | |||||
* paper: custom | |||||
* layout: <same size as paper> | |||||
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |||||
* vratio: 1:1 | |||||
* modes: | |||||
* h-part:(L,W,R)=(54.2025pt, 325.215pt, 54.2025pt) | |||||
* v-part:(T,H,B)=(79.49689pt, 491.43622pt, 79.49689pt) | |||||
* \paperwidth=433.62pt | |||||
* \paperheight=650.43pt | |||||
* \textwidth=325.215pt | |||||
* \textheight=491.43622pt | |||||
* \oddsidemargin=-18.06749pt | |||||
* \evensidemargin=-18.06749pt | |||||
* \topmargin=-29.7731pt | |||||
* \headheight=12.0pt | |||||
* \headsep=25.0pt | |||||
* \topskip=11.0pt | |||||
* \footskip=30.0pt | |||||
* \marginparwidth=59.0pt | |||||
* \marginparsep=10.0pt | |||||
* \columnsep=10.0pt | |||||
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |||||
* \hoffset=0.0pt | |||||
* \voffset=0.0pt | |||||
* \mag=1000 | |||||
* \@twocolumnfalse | |||||
* \@twosidefalse | |||||
* \@mparswitchfalse | |||||
* \@reversemarginfalse | |||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 41. | |||||
[1 | |||||
Non-PDF special ignored! | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
[2] [3] [4] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
[5] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--194 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--194 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--194 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--194 | |||||
[] | |||||
[6] (./7.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
3527 strings out of 494945 | |||||
53595 string characters out of 6181032 | |||||
120046 words of memory out of 5000000 | |||||
6804 multiletter control sequences out of 15000+600000 | |||||
8977 words of font info for 32 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
39i,8n,38p,876b,250s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm | |||||
bx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.p | |||||
fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></us | |||||
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/ | |||||
texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/ | |||||
texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-di | |||||
st/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fon | |||||
ts/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 7.pdf (6 pages, 118393 bytes). | |||||
PDF statistics: | |||||
55 PDF objects out of 1000 (max. 8388607) | |||||
38 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
1 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,202 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\usepackage{xcolor} | |||||
\usepackage[vcentering,dvips]{geometry} | |||||
\geometry{papersize={6in,9in},total={4.5in,6.8in}} | |||||
%\title{\textbf{Door Alarm}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
%\maketitle | |||||
%\tableofcontents | |||||
\textcolor{green!60!blue!70}{ | |||||
\section{Attiny Solar Energy Harvest Tests}} | |||||
I have the following: | |||||
\begin{itemize} | |||||
\item Solar panels | |||||
\item Attiny 10 | |||||
\end{itemize} | |||||
To this list, I will add a supercap, and an energy harvesting IC. The goal being to load the super cap during the day, and to run 24/7. I will need an exceptionally low power micro. The super cap will need to be about 3.3V or 5V. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Micro Considerations}} | |||||
The Arduino Atmega328P is not an option. I'm looking to have a current draw of only 1mA max, (ideally 500uA) when active. Moteino is also not an option for this. Those are made for batteries. I want to be battery free. A super cap, however can be used to store energy. I'll get to that shortly. | |||||
For micros, I have some Attiny10 on hand, and these have a reasonably low power pull in active mode. Let's build those up first. What will the micro do? No idea. I haven't a clue. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsubsection{Micro Notes}} | |||||
Must run at 1.8V / 1MHz per front page of data sheet, for 200uA draw in active mode. | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Energy Storage}} | |||||
I don't want a battery. Let's go with a super cap. The solar panels will only be active some of the time, so I will want to harvest energy with some kind of IC into the cap when the sun is out.\footnote{Reference: www.analog.com/media/en/technical-documentation/technical-articles/solarenergyharvesting.pdf is a start. I'll need to do more research.} | |||||
\textcolor{green!60!blue!70}{ \subsection{Make parts, not scrap}} I will | |||||
want to make sure that all parts I build are perf board parts, not | |||||
breadboard scrap (to be torn down and rebuilt again). This is an Attiny, | |||||
so no need to test much, yet. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Programming}} | |||||
To program the Attiny10, I'll use the Arduino adapter from the Junk + Arduino blog. I built it up\footnote{Had slight error where the Arduino + board wouldn't read - pins too short on headers, then the arduino wouldn't boot - due to bad connection on perf board shield. Thankfully, the USB port didn't try to run. Protection circuitry cut in on the laptop.}, and was able to Read the memory. In order to upload to the board, you will need a compiler setup. You can possibly do it in AVRGCC, but instead I opted for either Arduino IDE (via Attiny10Core which didn't work), and then went to Mplab. In order for mplab 5.25 to work, it will need XC8 compiler, and there is a pack that can be downloaded through the IDE to get Attiny10 support. | |||||
It appears the AVR Dragon (which I have) can not be used. However, other programmers can be used. Pickit 4, Mkavrii, stk600, I think. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{Testing Arduino Loader}} | |||||
Tested this with the blink\_LED.c in code folder. The code is as simple as possible. | |||||
It is the following: | |||||
\begin{verbatim} | |||||
//#include <xc.h> | |||||
#include <avr/io.h> | |||||
#include <util/delay.h> | |||||
int main(void) | |||||
{ | |||||
// PB2 output | |||||
DDRB = 1<<2; | |||||
while(1) | |||||
{ | |||||
// Toggle PB2 | |||||
PINB = 1<<2; | |||||
_delay_ms(500); | |||||
} | |||||
} | |||||
\end{verbatim} | |||||
When programmed in Mplab, with XC8 compiler, and Attiny10 support, I get the following | |||||
hex output: | |||||
\begin{verbatim} | |||||
:100000000AC020C01FC01EC01DC01CC01BC01AC01B | |||||
:1000100019C018C017C011271FBFCFE5D0E0DEBF41 | |||||
:0A002000CDBF03D000C0F894FFCF5D | |||||
:10002A0044E041B940B95FE966E871E05150604087 | |||||
:0A003A007040E1F700C00000F5CFB0 | |||||
:02004400DDCF0E | |||||
:00000001FF | |||||
\end{verbatim} | |||||
The content of this hex isn't the focus of this passage. Instead, I want you to review the | |||||
results of a D for Dump Memory, by the Arduino Loader. | |||||
\begin{verbatim} | |||||
Current memory state: | |||||
registers, SRAM | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
0000: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0030: 00 00 00 00 00 00 03 00 00 79 00 03 00 00 00 00 | |||||
0040: B7 AD AE FA 58 70 63 6B FB 5A B4 1B FF FF 35 3F | |||||
0050: 67 D7 33 43 DF 5F FB 72 C9 7D FE E9 9D C5 00 12 | |||||
NVM lock | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F00: FF FF | |||||
configuration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F40: FF FF | |||||
calibration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F80: 79 FF | |||||
device ID | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3FC0: 1E 90 03 FF | |||||
program | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
4000: 0A C0 20 C0 1F C0 1E C0 1D C0 1C C0 1B C0 1A C0 | |||||
4010: 19 C0 18 C0 17 C0 11 27 1F BF CF E5 D0 E0 DE BF | |||||
4020: CD BF 03 D0 00 C0 F8 94 FF CF 44 E0 41 B9 40 B9 | |||||
4030: 5F E9 66 E8 71 E0 51 50 60 40 70 40 E1 F7 00 C0 | |||||
4040: 00 00 F5 CF DD CF FF FF FF FF FF FF FF FF FF FF | |||||
4050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
4060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
(...some memory omitted here for brevity...) | |||||
43E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
43F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
\end{verbatim} | |||||
Notice that the "AC020C01F" is set. That is from the hex. But the 01000... | |||||
before it seems to be missing. Some deciphering of how the Arduino programs | |||||
the Attiny is in order here. It also doesn't end the same. | |||||
Regardless, when programming, the Arduino reports 70 bytes written, and | |||||
likewise in the Mplab project memorymap.xml file, it also notes 70 bytes | |||||
for the sketch. This lines up.\footnote{Although for an unknown reason, every command registers twice on the Arduino serial monitor, but this appears to be harmless.} | |||||
The blinking LED works. Let's move on. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{IO Port Switching Speed}} | |||||
Using the above code without any delay\_ms, I get the following results from a default clock | |||||
speed, and a 128KHz clock speed. This test was done to confirm that I could change the clock with | |||||
\begin{verbatim} | |||||
//Write CCP | |||||
CCP = 0xD8; | |||||
//change CLK to 128KHz | |||||
CLKMSR = 0b01; | |||||
\end{verbatim} | |||||
There was no issue. | |||||
\begin{verbatim} | |||||
Default CLK (8MHz? or 1MHz?): 160KHz IO Switch | |||||
128KHz CLK: 2.5KHz IO Switch | |||||
\end{verbatim} | |||||
I am going to pursue 128KHz for starters, for lower current dissipation. Note that with the Arduino loader, it is cumbersome to test and change code as you move along. It is | |||||
therefore going to be necessary to use a programmer, with a dedicated header on board. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{VCC 1.8V}} | |||||
The lowest power supported: 1.8V can be applied, without any configuration | |||||
needed. It does not affect IO switching speed (although obviously amplitude is affected). | |||||
\begin{verbatim} | |||||
128KHz CLK (5.0V): 2.5256 KHz IO switch | |||||
128KHz CLK (3.3V): 2.5477 KHz IO switch | |||||
128KHz CLK (1.8V): 2.5849 KHz IO switch | |||||
\end{verbatim} | |||||
As voltage drops, IO increases. | |||||
\\ | |||||
\\ | |||||
\textbf{VCC Dropout voltage:} | |||||
\\ | |||||
From 1.5, it drops out at 1.248V or so. Comes back at about 1.34V | |||||
\\ | |||||
\\ | |||||
Test size of 1. | |||||
\\ | |||||
\\ | |||||
Can't run this with one (AA) battery, but you could with 2. | |||||
\\ | |||||
\\ | |||||
Current Draw: 128KHz - IO test, 1.8V, 0.08mA (~78uA) (tested w/3478A) | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{\subsection{Application}} | |||||
First, I need a board for these and a programmer, to quickly program. Second, I need an application. I want extremely low power. Hopefully, solar with no batteries, to start. This is extremely low - that is the point. | |||||
Given the power requirements put me under 1mA (with my current panels), I'm considering the following: EEPROMs would require SPI protocol. Doable, but overcomplicated for now. | |||||
\\ | |||||
\\ | |||||
Eink (need to find a small and cheap enough option. So far, they have either too many pins, and/or use too much current. Something like what stores use to display prices would work, but that doesn't get the data out, only makes it readable.), | |||||
\\ | |||||
\\ | |||||
Third option would be RF. That is a viable path, but not today. Let's skip that for now. | |||||
\\ | |||||
\\ | |||||
Fourth option that comes to mind is IR. IR diodes, as in TV remotes, would work well here. I am choosing this as the first project. I will have dumb clients, that consist of - Attiny / IR / Sensor powered by solar. I will have a BBB that receives the IR data, and does all intelligent data gathering. To keep things simple, the IR will be binary ADC data, or otherwise sensor numbers. No SPI, no protocol complexity. That would require space on the Attiny. | |||||
\\ | |||||
\\ | |||||
Let's build some boards based on the above. | |||||
\end{document} | |||||
@ -0,0 +1,194 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\usepackage{xcolor} | |||||
\usepackage[vcentering,dvips]{geometry} | |||||
\geometry{papersize={6in,9in},total={4.5in,6.8in}} | |||||
%\title{\textbf{Door Alarm}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
%\maketitle | |||||
%\tableofcontents | |||||
\textcolor{green!60!blue!70}{ | |||||
\section{Attiny Solar Energy Harvest Tests}} | |||||
I have the following: | |||||
\begin{itemize} | |||||
\item Solar panels | |||||
\item Attiny 10 | |||||
\end{itemize} | |||||
To this list, I will add a supercap, and an energy harvesting IC. The goal being to load the super cap during the day, and to run 24/7. I will need an exceptionally low power micro. The super cap will need to be about 3.3V or 5V. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Micro Considerations}} | |||||
The Arduino Atmega328P is not an option. I'm looking to have a current draw of only 1mA max, (ideally 500uA) when active. Moteino is also not an option for this. Those are made for batteries. I want to be battery free. A super cap, however can be used to store energy. I'll get to that shortly. | |||||
For micros, I have some Attiny10 on hand, and these have a reasonably low power pull in active mode. Let's build those up first. What will the micro do? No idea. I haven't a clue. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsubsection{Micro Notes}} | |||||
Must run at 1.8V / 1MHz per front page of data sheet, for 200uA draw in active mode. | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Energy Storage}} | |||||
I don't want a battery. Let's go with a super cap. The solar panels will only be active some of the time, so I will want to harvest energy with some kind of IC into the cap when the sun is out.\footnote{Reference: www.analog.com/media/en/technical-documentation/technical-articles/solarenergyharvesting.pdf is a start. I'll need to do more research.} | |||||
\textcolor{green!60!blue!70}{ \subsection{Make parts, not scrap}} I will | |||||
want to make sure that all parts I build are perf board parts, not | |||||
breadboard scrap (to be torn down and rebuilt again). This is an Attiny, | |||||
so no need to test much, yet. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Programming}} | |||||
To program the Attiny10, I'll use the Arduino adapter from the Junk + Arduino blog. I built it up\footnote{Had slight error where the Arduino + board wouldn't read - pins too short on headers, then the arduino wouldn't boot - due to bad connection on perf board shield. Thankfully, the USB port didn't try to run. Protection circuitry cut in on the laptop.}, and was able to Read the memory. In order to upload to the board, you will need a compiler setup. You can possibly do it in AVRGCC, but instead I opted for either Arduino IDE (via Attiny10Core which didn't work), and then went to Mplab. In order for mplab 5.25 to work, it will need XC8 compiler, and there is a pack that can be downloaded through the IDE to get Attiny10 support. | |||||
It appears the AVR Dragon (which I have) can not be used. However, other programmers can be used. Pickit 4, Mkavrii, stk600, I think. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{Testing Arduino Loader}} | |||||
Tested this with the blink\_LED.c in code folder. The code is as simple as possible. | |||||
It is the following: | |||||
\begin{verbatim} | |||||
//#include <xc.h> | |||||
#include <avr/io.h> | |||||
#include <util/delay.h> | |||||
int main(void) | |||||
{ | |||||
// PB2 output | |||||
DDRB = 1<<2; | |||||
while(1) | |||||
{ | |||||
// Toggle PB2 | |||||
PINB = 1<<2; | |||||
_delay_ms(500); | |||||
} | |||||
} | |||||
\end{verbatim} | |||||
When programmed in Mplab, with XC8 compiler, and Attiny10 support, I get the following | |||||
hex output: | |||||
\begin{verbatim} | |||||
:100000000AC020C01FC01EC01DC01CC01BC01AC01B | |||||
:1000100019C018C017C011271FBFCFE5D0E0DEBF41 | |||||
:0A002000CDBF03D000C0F894FFCF5D | |||||
:10002A0044E041B940B95FE966E871E05150604087 | |||||
:0A003A007040E1F700C00000F5CFB0 | |||||
:02004400DDCF0E | |||||
:00000001FF | |||||
\end{verbatim} | |||||
The content of this hex isn't the focus of this passage. Instead, I want you to review the | |||||
results of a D for Dump Memory, by the Arduino Loader. | |||||
\begin{verbatim} | |||||
Current memory state: | |||||
registers, SRAM | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
0000: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0030: 00 00 00 00 00 00 03 00 00 79 00 03 00 00 00 00 | |||||
0040: B7 AD AE FA 58 70 63 6B FB 5A B4 1B FF FF 35 3F | |||||
0050: 67 D7 33 43 DF 5F FB 72 C9 7D FE E9 9D C5 00 12 | |||||
NVM lock | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F00: FF FF | |||||
configuration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F40: FF FF | |||||
calibration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F80: 79 FF | |||||
device ID | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3FC0: 1E 90 03 FF | |||||
program | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
4000: 0A C0 20 C0 1F C0 1E C0 1D C0 1C C0 1B C0 1A C0 | |||||
4010: 19 C0 18 C0 17 C0 11 27 1F BF CF E5 D0 E0 DE BF | |||||
4020: CD BF 03 D0 00 C0 F8 94 FF CF 44 E0 41 B9 40 B9 | |||||
4030: 5F E9 66 E8 71 E0 51 50 60 40 70 40 E1 F7 00 C0 | |||||
4040: 00 00 F5 CF DD CF FF FF FF FF FF FF FF FF FF FF | |||||
4050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
4060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
(...some memory omitted here for brevity...) | |||||
43E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
43F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
\end{verbatim} | |||||
Notice that the "AC020C01F" is set. That is from the hex. But the 01000... | |||||
before it seems to be missing. Some deciphering of how the Arduino programs | |||||
the Attiny is in order here. It also doesn't end the same. | |||||
Regardless, when programming, the Arduino reports 70 bytes written, and | |||||
likewise in the Mplab project memorymap.xml file, it also notes 70 bytes | |||||
for the sketch. This lines up.\footnote{Although for an unknown reason, every command registers twice on the Arduino serial monitor, but this appears to be harmless.} | |||||
The blinking LED works. Let's move on. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{IO Port Switching Speed}} | |||||
Using the above code without any delay\_ms, I get the following results from a default clock | |||||
speed, and a 128KHz clock speed. This test was done to confirm that I could change the clock with | |||||
\begin{verbatim} | |||||
//Write CCP | |||||
CCP = 0xD8; | |||||
//change CLK to 128KHz | |||||
CLKMSR = 0b01; | |||||
\end{verbatim} | |||||
There was no issue. | |||||
\begin{verbatim} | |||||
Default CLK (8MHz? or 1MHz?): 160KHz IO Switch | |||||
128KHz CLK: 2.5KHz IO Switch | |||||
\end{verbatim} | |||||
I am going to pursue 128KHz for starters, for lower current dissipation. Note that with the Arduino loader, it is cumbersome to test and change code as you move along. It is | |||||
therefore going to be necessary to use a programmer, with a dedicated header on board. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{VCC 1.8V}} | |||||
The lowest power supported: 1.8V can be applied, without any configuration | |||||
needed. It does not affect IO switching speed (although obviously amplitude is affected). | |||||
\begin{verbatim} | |||||
128KHz CLK (5.0V): 2.5256 KHz IO switch | |||||
128KHz CLK (3.3V): 2.5477 KHz IO switch | |||||
128KHz CLK (1.8V): 2.5849 KHz IO switch | |||||
\end{verbatim} | |||||
As voltage drops, IO increases. | |||||
\\ | |||||
\\ | |||||
\textbf{VCC Dropout voltage:} | |||||
\\ | |||||
From 1.5, it drops out at 1.248V or so. Comes back at about 1.34V | |||||
\\ | |||||
\\ | |||||
Test size of 1. | |||||
\\ | |||||
\\ | |||||
Can't run this with one (AA) battery, but you could with 2. | |||||
\\ | |||||
\\ | |||||
Current Draw: 128KHz - IO test, 1.8V, 0.08mA (~78uA) (tested w/3478A) | |||||
\\ | |||||
\\ | |||||
\subsection{Application} | |||||
First, I need a board for these and a programmer, to quickly program. Second, I need an application. I want extremely low power. Hopefully, solar with no batteries, to start. This is extremely low - that is the point. | |||||
Given the power requirements put me under 1mA (with my current panels), I'm considering the following: Eink (need to find a small and cheap enough option. So far, they have either too many pins, and/or use too much current. Something like what stores use to display prices would work, but that doesn't get the data out, only makes it readable.), | |||||
\\ | |||||
\\ | |||||
Second option would be RF. That is a viable path, but not today. Let's skip that for now. | |||||
\\ | |||||
\\ | |||||
Third option that comes to mind is IR. IR diodes, as in TV remotes, would work well here. I am choosing this as the first project. I will have dumb clients, that consist of - Attiny / IR / Sensor powered by solar. I will have a BBB that receives the IR data, and does all intelligent data gathering. To keep things simple, the IR will be binary ADC data, or otherwise sensor numbers. No SPI, no protocol complexity. | |||||
\end{document} | |||||
@ -0,0 +1,11 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Attiny Solar Energy Harvest Tests}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Micro Considerations}{1}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Micro Notes}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Energy Storage}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Make parts, not scrap}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Programming}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.1}Testing Arduino Loader}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.2}IO Port Switching Speed}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.3}VCC 1.8V}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Application}{6}} |
@ -0,0 +1,334 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 MAR 2020 02:55 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/ | |||||
Attiny_Solar_Energy_Harvest/docs/8.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/A | |||||
ttiny_Solar_Energy_Harvest/docs/8.tex | |||||
LaTeX2e <2017/01/01> patch level 3 | |||||
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 99. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def | |||||
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 67. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty | |||||
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg | |||||
File: color.cfg 2016/01/02 v1.6 sample color configuration | |||||
) | |||||
Package xcolor Info: Driver file: pdftex.def on input line 225. | |||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. | |||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. | |||||
Package xcolor Info: Model `RGB' extended on input line 1364. | |||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. | |||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. | |||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. | |||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. | |||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. | |||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty | |||||
Package: geometry 2010/09/12 v5.6 Page Geometry | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |||||
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |||||
Package ifvtex Info: VTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |||||
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |||||
) | |||||
\Gm@cnth=\count89 | |||||
\Gm@cntv=\count90 | |||||
\c@Gm@tempcnt=\count91 | |||||
\Gm@bindingoffset=\dimen112 | |||||
\Gm@wd@mp=\dimen113 | |||||
\Gm@odd@mp=\dimen114 | |||||
\Gm@even@mp=\dimen115 | |||||
\Gm@layoutwidth=\dimen116 | |||||
\Gm@layoutheight=\dimen117 | |||||
\Gm@layouthoffset=\dimen118 | |||||
\Gm@layoutvoffset=\dimen119 | |||||
\Gm@dimlist=\toks15 | |||||
) (./8.aux) | |||||
\openout1 = `8.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count92 | |||||
\scratchdimen=\dimen120 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count93 | |||||
\nofMParguments=\count94 | |||||
\everyMPshowfont=\toks16 | |||||
\MPscratchCnt=\count95 | |||||
\MPscratchDim=\dimen121 | |||||
\MPnumerator=\count96 | |||||
\makeMPintoPDFobject=\count97 | |||||
\everyMPtoPDFconversion=\toks17 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 | |||||
38. | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 456. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
*geometry* detected driver: dvips | |||||
*geometry* verbose mode - [ preamble ] result: | |||||
* driver: dvips | |||||
* paper: custom | |||||
* layout: <same size as paper> | |||||
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |||||
* vratio: 1:1 | |||||
* modes: | |||||
* h-part:(L,W,R)=(54.2025pt, 325.215pt, 54.2025pt) | |||||
* v-part:(T,H,B)=(79.49689pt, 491.43622pt, 79.49689pt) | |||||
* \paperwidth=433.62pt | |||||
* \paperheight=650.43pt | |||||
* \textwidth=325.215pt | |||||
* \textheight=491.43622pt | |||||
* \oddsidemargin=-18.06749pt | |||||
* \evensidemargin=-18.06749pt | |||||
* \topmargin=-29.7731pt | |||||
* \headheight=12.0pt | |||||
* \headsep=25.0pt | |||||
* \topskip=11.0pt | |||||
* \footskip=30.0pt | |||||
* \marginparwidth=59.0pt | |||||
* \marginparsep=10.0pt | |||||
* \columnsep=10.0pt | |||||
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |||||
* \hoffset=0.0pt | |||||
* \voffset=0.0pt | |||||
* \mag=1000 | |||||
* \@twocolumnfalse | |||||
* \@twosidefalse | |||||
* \@mparswitchfalse | |||||
* \@reversemarginfalse | |||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 41. | |||||
[1 | |||||
Non-PDF special ignored! | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
[2] [3] [4] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
[5] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
[6] [7] (./8.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
3527 strings out of 494945 | |||||
53595 string characters out of 6181032 | |||||
120046 words of memory out of 5000000 | |||||
6804 multiletter control sequences out of 15000+600000 | |||||
8977 words of font info for 32 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
39i,8n,38p,876b,250s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c | |||||
m/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx | |||||
12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/sh | |||||
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texl | |||||
ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texm | |||||
f-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist | |||||
/fonts/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 8.pdf (7 pages, 118864 bytes). | |||||
PDF statistics: | |||||
60 PDF objects out of 1000 (max. 8388607) | |||||
42 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
1 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,206 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\usepackage{xcolor} | |||||
\usepackage[vcentering,dvips]{geometry} | |||||
\geometry{papersize={6in,9in},total={4.5in,6.8in}} | |||||
%\title{\textbf{Door Alarm}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
%\maketitle | |||||
%\tableofcontents | |||||
\textcolor{green!60!blue!70}{ | |||||
\section{Attiny Solar Energy Harvest Tests}} | |||||
I have the following: | |||||
\begin{itemize} | |||||
\item Solar panels | |||||
\item Attiny 10 | |||||
\end{itemize} | |||||
To this list, I will add a supercap, and an energy harvesting IC. The goal being to load the super cap during the day, and to run 24/7. I will need an exceptionally low power micro. The super cap will need to be about 3.3V or 5V. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Micro Considerations}} | |||||
The Arduino Atmega328P is not an option. I'm looking to have a current draw of only 1mA max, (ideally 500uA) when active. Moteino is also not an option for this. Those are made for batteries. I want to be battery free. A super cap, however can be used to store energy. I'll get to that shortly. | |||||
For micros, I have some Attiny10 on hand, and these have a reasonably low power pull in active mode. Let's build those up first. What will the micro do? No idea. I haven't a clue. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsubsection{Micro Notes}} | |||||
Must run at 1.8V / 1MHz per front page of data sheet, for 200uA draw in active mode. | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Energy Storage}} | |||||
I don't want a battery. Let's go with a super cap. The solar panels will only be active some of the time, so I will want to harvest energy with some kind of IC into the cap when the sun is out.\footnote{Reference: www.analog.com/media/en/technical-documentation/technical-articles/solarenergyharvesting.pdf is a start. I'll need to do more research.} | |||||
\textcolor{green!60!blue!70}{ \subsection{Make parts, not scrap}} I will | |||||
want to make sure that all parts I build are perf board parts, not | |||||
breadboard scrap (to be torn down and rebuilt again). This is an Attiny, | |||||
so no need to test much, yet. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Programming}} | |||||
To program the Attiny10, I'll use the Arduino adapter from the Junk + Arduino blog. I built it up\footnote{Had slight error where the Arduino + board wouldn't read - pins too short on headers, then the arduino wouldn't boot - due to bad connection on perf board shield. Thankfully, the USB port didn't try to run. Protection circuitry cut in on the laptop.}, and was able to Read the memory. In order to upload to the board, you will need a compiler setup. You can possibly do it in AVRGCC, but instead I opted for either Arduino IDE (via Attiny10Core which didn't work), and then went to Mplab. In order for mplab 5.25 to work, it will need XC8 compiler, and there is a pack that can be downloaded through the IDE to get Attiny10 support. | |||||
It appears the AVR Dragon (which I have) can not be used. However, other programmers can be used. Pickit 4, Mkavrii, stk600, I think. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{Testing Arduino Loader}} | |||||
Tested this with the blink\_LED.c in code folder. The code is as simple as possible. | |||||
It is the following: | |||||
\begin{verbatim} | |||||
//#include <xc.h> | |||||
#include <avr/io.h> | |||||
#include <util/delay.h> | |||||
int main(void) | |||||
{ | |||||
// PB2 output | |||||
DDRB = 1<<2; | |||||
while(1) | |||||
{ | |||||
// Toggle PB2 | |||||
PINB = 1<<2; | |||||
_delay_ms(500); | |||||
} | |||||
} | |||||
\end{verbatim} | |||||
When programmed in Mplab, with XC8 compiler, and Attiny10 support, I get the following | |||||
hex output: | |||||
\begin{verbatim} | |||||
:100000000AC020C01FC01EC01DC01CC01BC01AC01B | |||||
:1000100019C018C017C011271FBFCFE5D0E0DEBF41 | |||||
:0A002000CDBF03D000C0F894FFCF5D | |||||
:10002A0044E041B940B95FE966E871E05150604087 | |||||
:0A003A007040E1F700C00000F5CFB0 | |||||
:02004400DDCF0E | |||||
:00000001FF | |||||
\end{verbatim} | |||||
The content of this hex isn't the focus of this passage. Instead, I want you to review the | |||||
results of a D for Dump Memory, by the Arduino Loader. | |||||
\begin{verbatim} | |||||
Current memory state: | |||||
registers, SRAM | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
0000: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0030: 00 00 00 00 00 00 03 00 00 79 00 03 00 00 00 00 | |||||
0040: B7 AD AE FA 58 70 63 6B FB 5A B4 1B FF FF 35 3F | |||||
0050: 67 D7 33 43 DF 5F FB 72 C9 7D FE E9 9D C5 00 12 | |||||
NVM lock | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F00: FF FF | |||||
configuration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F40: FF FF | |||||
calibration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F80: 79 FF | |||||
device ID | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3FC0: 1E 90 03 FF | |||||
program | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
4000: 0A C0 20 C0 1F C0 1E C0 1D C0 1C C0 1B C0 1A C0 | |||||
4010: 19 C0 18 C0 17 C0 11 27 1F BF CF E5 D0 E0 DE BF | |||||
4020: CD BF 03 D0 00 C0 F8 94 FF CF 44 E0 41 B9 40 B9 | |||||
4030: 5F E9 66 E8 71 E0 51 50 60 40 70 40 E1 F7 00 C0 | |||||
4040: 00 00 F5 CF DD CF FF FF FF FF FF FF FF FF FF FF | |||||
4050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
4060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
(...some memory omitted here for brevity...) | |||||
43E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
43F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
\end{verbatim} | |||||
Notice that the "AC020C01F" is set. That is from the hex. But the 01000... | |||||
before it seems to be missing. Some deciphering of how the Arduino programs | |||||
the Attiny is in order here. It also doesn't end the same. | |||||
Regardless, when programming, the Arduino reports 70 bytes written, and | |||||
likewise in the Mplab project memorymap.xml file, it also notes 70 bytes | |||||
for the sketch. This lines up.\footnote{Although for an unknown reason, every command registers twice on the Arduino serial monitor, but this appears to be harmless.} | |||||
The blinking LED works. Let's move on. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{IO Port Switching Speed}} | |||||
Using the above code without any delay\_ms, I get the following results from a default clock | |||||
speed, and a 128KHz clock speed. This test was done to confirm that I could change the clock with | |||||
\begin{verbatim} | |||||
//Write CCP | |||||
CCP = 0xD8; | |||||
//change CLK to 128KHz | |||||
CLKMSR = 0b01; | |||||
\end{verbatim} | |||||
There was no issue. | |||||
\begin{verbatim} | |||||
Default CLK (8MHz? or 1MHz?): 160KHz IO Switch | |||||
128KHz CLK: 2.5KHz IO Switch | |||||
\end{verbatim} | |||||
I am going to pursue 128KHz for starters, for lower current dissipation. Note that with the Arduino loader, it is cumbersome to test and change code as you move along. It is | |||||
therefore going to be necessary to use a programmer, with a dedicated header on board. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{VCC 1.8V}} | |||||
The lowest power supported: 1.8V can be applied, without any configuration | |||||
needed. It does not affect IO switching speed (although obviously amplitude is affected). | |||||
\begin{verbatim} | |||||
128KHz CLK (5.0V): 2.5256 KHz IO switch | |||||
128KHz CLK (3.3V): 2.5477 KHz IO switch | |||||
128KHz CLK (1.8V): 2.5849 KHz IO switch | |||||
\end{verbatim} | |||||
As voltage drops, IO increases. | |||||
\\ | |||||
\\ | |||||
\textbf{VCC Dropout voltage:} | |||||
\\ | |||||
From 1.5, it drops out at 1.248V or so. Comes back at about 1.34V | |||||
\\ | |||||
\\ | |||||
Test size of 1. | |||||
\\ | |||||
\\ | |||||
Can't run this with one (AA) battery, but you could with 2. | |||||
\\ | |||||
\\ | |||||
Current Draw: 128KHz - IO test, 1.8V, 0.08mA (~78uA) (tested w/3478A) | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{\subsection{Application}} | |||||
First, I need a board for these and a programmer, to quickly program. Second, I need an application. I want extremely low power. Hopefully, solar with no batteries, to start. This is extremely low - that is the point. | |||||
Given the power requirements put me under 1mA (with my current panels), I'm considering the following: EEPROMs would require SPI protocol. Doable, but overcomplicated for now. | |||||
\\ | |||||
\\ | |||||
Eink (need to find a small and cheap enough option. So far, they have either too many pins, and/or use too much current. Something like what stores use to display prices would work, but that doesn't get the data out, only makes it readable.), | |||||
\\ | |||||
\\ | |||||
Third option would be RF. That is a viable path, but not today. Let's skip that for now. | |||||
\\ | |||||
\\ | |||||
Fourth option that comes to mind is IR. IR diodes, as in TV remotes, would work well here. I am choosing this as the first project. I will have dumb clients, that consist of - Attiny / IR / Sensor powered by solar. I will have a BBB that receives the IR data, and does all intelligent data gathering. To keep things simple, the IR will be binary ADC data, or otherwise sensor numbers. No SPI, no protocol complexity. That would require space on the Attiny. | |||||
\\ | |||||
\\ | |||||
Let's build some boards based on the above. | |||||
\\ | |||||
\\ | |||||
For sensors: | |||||
While building, I came across an option. Hall effect sensors. I think also capacitive sensors can be used. This may find a use in a gate sensor, for when a driveway gate is opened or closed. With a small battery, it would work for years. | |||||
\end{document} | |||||
@ -0,0 +1,205 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\usepackage{xcolor} | |||||
\usepackage[vcentering,dvips]{geometry} | |||||
\geometry{papersize={6in,9in},total={4.5in,6.8in}} | |||||
%\title{\textbf{Door Alarm}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
%\maketitle | |||||
%\tableofcontents | |||||
\textcolor{green!60!blue!70}{ | |||||
\section{Attiny Solar Energy Harvest Tests}} | |||||
I have the following: | |||||
\begin{itemize} | |||||
\item Solar panels | |||||
\item Attiny 10 | |||||
\end{itemize} | |||||
To this list, I will add a supercap, and an energy harvesting IC. The goal being to load the super cap during the day, and to run 24/7. I will need an exceptionally low power micro. The super cap will need to be about 3.3V or 5V. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Micro Considerations}} | |||||
The Arduino Atmega328P is not an option. I'm looking to have a current draw of only 1mA max, (ideally 500uA) when active. Moteino is also not an option for this. Those are made for batteries. I want to be battery free. A super cap, however can be used to store energy. I'll get to that shortly. | |||||
For micros, I have some Attiny10 on hand, and these have a reasonably low power pull in active mode. Let's build those up first. What will the micro do? No idea. I haven't a clue. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsubsection{Micro Notes}} | |||||
Must run at 1.8V / 1MHz per front page of data sheet, for 200uA draw in active mode. | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Energy Storage}} | |||||
I don't want a battery. Let's go with a super cap. The solar panels will only be active some of the time, so I will want to harvest energy with some kind of IC into the cap when the sun is out.\footnote{Reference: www.analog.com/media/en/technical-documentation/technical-articles/solarenergyharvesting.pdf is a start. I'll need to do more research.} | |||||
\textcolor{green!60!blue!70}{ \subsection{Make parts, not scrap}} I will | |||||
want to make sure that all parts I build are perf board parts, not | |||||
breadboard scrap (to be torn down and rebuilt again). This is an Attiny, | |||||
so no need to test much, yet. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Programming}} | |||||
To program the Attiny10, I'll use the Arduino adapter from the Junk + Arduino blog. I built it up\footnote{Had slight error where the Arduino + board wouldn't read - pins too short on headers, then the arduino wouldn't boot - due to bad connection on perf board shield. Thankfully, the USB port didn't try to run. Protection circuitry cut in on the laptop.}, and was able to Read the memory. In order to upload to the board, you will need a compiler setup. You can possibly do it in AVRGCC, but instead I opted for either Arduino IDE (via Attiny10Core which didn't work), and then went to Mplab. In order for mplab 5.25 to work, it will need XC8 compiler, and there is a pack that can be downloaded through the IDE to get Attiny10 support. | |||||
It appears the AVR Dragon (which I have) can not be used. However, other programmers can be used. Pickit 4, Mkavrii, stk600, I think. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{Testing Arduino Loader}} | |||||
Tested this with the blink\_LED.c in code folder. The code is as simple as possible. | |||||
It is the following: | |||||
\begin{verbatim} | |||||
//#include <xc.h> | |||||
#include <avr/io.h> | |||||
#include <util/delay.h> | |||||
int main(void) | |||||
{ | |||||
// PB2 output | |||||
DDRB = 1<<2; | |||||
while(1) | |||||
{ | |||||
// Toggle PB2 | |||||
PINB = 1<<2; | |||||
_delay_ms(500); | |||||
} | |||||
} | |||||
\end{verbatim} | |||||
When programmed in Mplab, with XC8 compiler, and Attiny10 support, I get the following | |||||
hex output: | |||||
\begin{verbatim} | |||||
:100000000AC020C01FC01EC01DC01CC01BC01AC01B | |||||
:1000100019C018C017C011271FBFCFE5D0E0DEBF41 | |||||
:0A002000CDBF03D000C0F894FFCF5D | |||||
:10002A0044E041B940B95FE966E871E05150604087 | |||||
:0A003A007040E1F700C00000F5CFB0 | |||||
:02004400DDCF0E | |||||
:00000001FF | |||||
\end{verbatim} | |||||
The content of this hex isn't the focus of this passage. Instead, I want you to review the | |||||
results of a D for Dump Memory, by the Arduino Loader. | |||||
\begin{verbatim} | |||||
Current memory state: | |||||
registers, SRAM | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
0000: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0030: 00 00 00 00 00 00 03 00 00 79 00 03 00 00 00 00 | |||||
0040: B7 AD AE FA 58 70 63 6B FB 5A B4 1B FF FF 35 3F | |||||
0050: 67 D7 33 43 DF 5F FB 72 C9 7D FE E9 9D C5 00 12 | |||||
NVM lock | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F00: FF FF | |||||
configuration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F40: FF FF | |||||
calibration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F80: 79 FF | |||||
device ID | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3FC0: 1E 90 03 FF | |||||
program | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
4000: 0A C0 20 C0 1F C0 1E C0 1D C0 1C C0 1B C0 1A C0 | |||||
4010: 19 C0 18 C0 17 C0 11 27 1F BF CF E5 D0 E0 DE BF | |||||
4020: CD BF 03 D0 00 C0 F8 94 FF CF 44 E0 41 B9 40 B9 | |||||
4030: 5F E9 66 E8 71 E0 51 50 60 40 70 40 E1 F7 00 C0 | |||||
4040: 00 00 F5 CF DD CF FF FF FF FF FF FF FF FF FF FF | |||||
4050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
4060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
(...some memory omitted here for brevity...) | |||||
43E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
43F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
\end{verbatim} | |||||
Notice that the "AC020C01F" is set. That is from the hex. But the 01000... | |||||
before it seems to be missing. Some deciphering of how the Arduino programs | |||||
the Attiny is in order here. It also doesn't end the same. | |||||
Regardless, when programming, the Arduino reports 70 bytes written, and | |||||
likewise in the Mplab project memorymap.xml file, it also notes 70 bytes | |||||
for the sketch. This lines up.\footnote{Although for an unknown reason, every command registers twice on the Arduino serial monitor, but this appears to be harmless.} | |||||
The blinking LED works. Let's move on. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{IO Port Switching Speed}} | |||||
Using the above code without any delay\_ms, I get the following results from a default clock | |||||
speed, and a 128KHz clock speed. This test was done to confirm that I could change the clock with | |||||
\begin{verbatim} | |||||
//Write CCP | |||||
CCP = 0xD8; | |||||
//change CLK to 128KHz | |||||
CLKMSR = 0b01; | |||||
\end{verbatim} | |||||
There was no issue. | |||||
\begin{verbatim} | |||||
Default CLK (8MHz? or 1MHz?): 160KHz IO Switch | |||||
128KHz CLK: 2.5KHz IO Switch | |||||
\end{verbatim} | |||||
I am going to pursue 128KHz for starters, for lower current dissipation. Note that with the Arduino loader, it is cumbersome to test and change code as you move along. It is | |||||
therefore going to be necessary to use a programmer, with a dedicated header on board. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{VCC 1.8V}} | |||||
The lowest power supported: 1.8V can be applied, without any configuration | |||||
needed. It does not affect IO switching speed (although obviously amplitude is affected). | |||||
\begin{verbatim} | |||||
128KHz CLK (5.0V): 2.5256 KHz IO switch | |||||
128KHz CLK (3.3V): 2.5477 KHz IO switch | |||||
128KHz CLK (1.8V): 2.5849 KHz IO switch | |||||
\end{verbatim} | |||||
As voltage drops, IO increases. | |||||
\\ | |||||
\\ | |||||
\textbf{VCC Dropout voltage:} | |||||
\\ | |||||
From 1.5, it drops out at 1.248V or so. Comes back at about 1.34V | |||||
\\ | |||||
\\ | |||||
Test size of 1. | |||||
\\ | |||||
\\ | |||||
Can't run this with one (AA) battery, but you could with 2. | |||||
\\ | |||||
\\ | |||||
Current Draw: 128KHz - IO test, 1.8V, 0.08mA (~78uA) (tested w/3478A) | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{\subsection{Application}} | |||||
First, I need a board for these and a programmer, to quickly program. Second, I need an application. I want extremely low power. Hopefully, solar with no batteries, to start. This is extremely low - that is the point. | |||||
Given the power requirements put me under 1mA (with my current panels), I'm considering the following: EEPROMs would require SPI protocol. Doable, but overcomplicated for now. | |||||
\\ | |||||
\\ | |||||
Eink (need to find a small and cheap enough option. So far, they have either too many pins, and/or use too much current. Something like what stores use to display prices would work, but that doesn't get the data out, only makes it readable.), | |||||
\\ | |||||
\\ | |||||
Third option would be RF. That is a viable path, but not today. Let's skip that for now. | |||||
\\ | |||||
\\ | |||||
Fourth option that comes to mind is IR. IR diodes, as in TV remotes, would work well here. I am choosing this as the first project. I will have dumb clients, that consist of - Attiny / IR / Sensor powered by solar. I will have a BBB that receives the IR data, and does all intelligent data gathering. To keep things simple, the IR will be binary ADC data, or otherwise sensor numbers. No SPI, no protocol complexity. That would require space on the Attiny. | |||||
\\ | |||||
\\ | |||||
Let's build some boards based on the above. | |||||
\\ | |||||
\\ | |||||
While building, I came across another option. Hall effect sensors. I think also capacitive sensors can be used. This may find a use in a gate sensor, for when a driveway gate is opened or closed. With a small battery, it would work for years. | |||||
\end{document} | |||||
@ -0,0 +1,11 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Attiny Solar Energy Harvest Tests}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Micro Considerations}{1}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Micro Notes}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Energy Storage}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Make parts, not scrap}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Programming}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.1}Testing Arduino Loader}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.2}IO Port Switching Speed}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.4.3}VCC 1.8V}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Application}{6}} |
@ -0,0 +1,334 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 MAR 2020 03:01 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/ | |||||
Attiny_Solar_Energy_Harvest/docs/9.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/A | |||||
ttiny_Solar_Energy_Harvest/docs/9.tex | |||||
LaTeX2e <2017/01/01> patch level 3 | |||||
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 99. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def | |||||
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 67. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty | |||||
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg | |||||
File: color.cfg 2016/01/02 v1.6 sample color configuration | |||||
) | |||||
Package xcolor Info: Driver file: pdftex.def on input line 225. | |||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. | |||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. | |||||
Package xcolor Info: Model `RGB' extended on input line 1364. | |||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. | |||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. | |||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. | |||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. | |||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. | |||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty | |||||
Package: geometry 2010/09/12 v5.6 Page Geometry | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |||||
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |||||
Package ifvtex Info: VTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |||||
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |||||
) | |||||
\Gm@cnth=\count89 | |||||
\Gm@cntv=\count90 | |||||
\c@Gm@tempcnt=\count91 | |||||
\Gm@bindingoffset=\dimen112 | |||||
\Gm@wd@mp=\dimen113 | |||||
\Gm@odd@mp=\dimen114 | |||||
\Gm@even@mp=\dimen115 | |||||
\Gm@layoutwidth=\dimen116 | |||||
\Gm@layoutheight=\dimen117 | |||||
\Gm@layouthoffset=\dimen118 | |||||
\Gm@layoutvoffset=\dimen119 | |||||
\Gm@dimlist=\toks15 | |||||
) (./9.aux) | |||||
\openout1 = `9.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. | |||||
LaTeX Font Info: ... okay on input line 12. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count92 | |||||
\scratchdimen=\dimen120 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count93 | |||||
\nofMParguments=\count94 | |||||
\everyMPshowfont=\toks16 | |||||
\MPscratchCnt=\count95 | |||||
\MPscratchDim=\dimen121 | |||||
\MPnumerator=\count96 | |||||
\makeMPintoPDFobject=\count97 | |||||
\everyMPtoPDFconversion=\toks17 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 | |||||
38. | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 456. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
*geometry* detected driver: dvips | |||||
*geometry* verbose mode - [ preamble ] result: | |||||
* driver: dvips | |||||
* paper: custom | |||||
* layout: <same size as paper> | |||||
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |||||
* vratio: 1:1 | |||||
* modes: | |||||
* h-part:(L,W,R)=(54.2025pt, 325.215pt, 54.2025pt) | |||||
* v-part:(T,H,B)=(79.49689pt, 491.43622pt, 79.49689pt) | |||||
* \paperwidth=433.62pt | |||||
* \paperheight=650.43pt | |||||
* \textwidth=325.215pt | |||||
* \textheight=491.43622pt | |||||
* \oddsidemargin=-18.06749pt | |||||
* \evensidemargin=-18.06749pt | |||||
* \topmargin=-29.7731pt | |||||
* \headheight=12.0pt | |||||
* \headsep=25.0pt | |||||
* \topskip=11.0pt | |||||
* \footskip=30.0pt | |||||
* \marginparwidth=59.0pt | |||||
* \marginparsep=10.0pt | |||||
* \columnsep=10.0pt | |||||
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |||||
* \hoffset=0.0pt | |||||
* \voffset=0.0pt | |||||
* \mag=1000 | |||||
* \@twocolumnfalse | |||||
* \@twosidefalse | |||||
* \@mparswitchfalse | |||||
* \@reversemarginfalse | |||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 34--37 | |||||
[] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 41. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 41. | |||||
[1 | |||||
Non-PDF special ignored! | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
[2] [3] [4] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 161--178 | |||||
[] | |||||
[5] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 181--198 | |||||
[] | |||||
[6] [7] (./9.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
3527 strings out of 494945 | |||||
53595 string characters out of 6181032 | |||||
120046 words of memory out of 5000000 | |||||
6804 multiletter control sequences out of 15000+600000 | |||||
8977 words of font info for 32 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
39i,8n,38p,876b,250s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c | |||||
m/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx | |||||
12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/sh | |||||
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texl | |||||
ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texm | |||||
f-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist | |||||
/fonts/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 9.pdf (7 pages, 119081 bytes). | |||||
PDF statistics: | |||||
60 PDF objects out of 1000 (max. 8388607) | |||||
42 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
1 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,207 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\usepackage{xcolor} | |||||
\usepackage[vcentering,dvips]{geometry} | |||||
\geometry{papersize={6in,9in},total={4.5in,6.8in}} | |||||
%\title{\textbf{Door Alarm}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
%\maketitle | |||||
%\tableofcontents | |||||
\textcolor{green!60!blue!70}{ | |||||
\section{Attiny Solar Energy Harvest Tests}} | |||||
I have the following: | |||||
\begin{itemize} | |||||
\item Solar panels | |||||
\item Attiny 10 | |||||
\end{itemize} | |||||
To this list, I will add a supercap, and an energy harvesting IC. The goal being to load the super cap during the day, and to run 24/7. I will need an exceptionally low power micro. The super cap will need to be about 3.3V or 5V. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Micro Considerations}} | |||||
The Arduino Atmega328P is not an option. I'm looking to have a current draw of only 1mA max, (ideally 500uA) when active. Moteino is also not an option for this. Those are made for batteries. I want to be battery free. A super cap, however can be used to store energy. I'll get to that shortly. | |||||
For micros, I have some Attiny10 on hand, and these have a reasonably low power pull in active mode. Let's build those up first. What will the micro do? No idea. I haven't a clue. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsubsection{Micro Notes}} | |||||
Must run at 1.8V / 1MHz per front page of data sheet, for 200uA draw in active mode. | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Energy Storage}} | |||||
I don't want a battery. Let's go with a super cap. The solar panels will only be active some of the time, so I will want to harvest energy with some kind of IC into the cap when the sun is out.\footnote{Reference: www.analog.com/media/en/technical-documentation/technical-articles/solarenergyharvesting.pdf is a start. I'll need to do more research.} | |||||
\textcolor{green!60!blue!70}{ \subsection{Make parts, not scrap}} I will | |||||
want to make sure that all parts I build are perf board parts, not | |||||
breadboard scrap (to be torn down and rebuilt again). This is an Attiny, | |||||
so no need to test much, yet. | |||||
\textcolor{green!60!blue!70}{ | |||||
\subsection{Programming}} | |||||
To program the Attiny10, I'll use the Arduino adapter from the Junk + Arduino blog. I built it up\footnote{Had slight error where the Arduino + board wouldn't read - pins too short on headers, then the arduino wouldn't boot - due to bad connection on perf board shield. Thankfully, the USB port didn't try to run. Protection circuitry cut in on the laptop.}, and was able to Read the memory. In order to upload to the board, you will need a compiler setup. You can possibly do it in AVRGCC, but instead I opted for either Arduino IDE (via Attiny10Core which didn't work), and then went to Mplab. In order for mplab 5.25 to work, it will need XC8 compiler, and there is a pack that can be downloaded through the IDE to get Attiny10 support. | |||||
It appears the AVR Dragon (which I have) can not be used. However, other programmers can be used. Pickit 4, Mkavrii, stk600, I think. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{Testing Arduino Loader}} | |||||
Tested this with the blink\_LED.c in code folder. The code is as simple as possible. | |||||
It is the following: | |||||
\begin{verbatim} | |||||
//#include <xc.h> | |||||
#include <avr/io.h> | |||||
#include <util/delay.h> | |||||
int main(void) | |||||
{ | |||||
// PB2 output | |||||
DDRB = 1<<2; | |||||
while(1) | |||||
{ | |||||
// Toggle PB2 | |||||
PINB = 1<<2; | |||||
_delay_ms(500); | |||||
} | |||||
} | |||||
\end{verbatim} | |||||
When programmed in Mplab, with XC8 compiler, and Attiny10 support, I get the following | |||||
hex output: | |||||
\begin{verbatim} | |||||
:100000000AC020C01FC01EC01DC01CC01BC01AC01B | |||||
:1000100019C018C017C011271FBFCFE5D0E0DEBF41 | |||||
:0A002000CDBF03D000C0F894FFCF5D | |||||
:10002A0044E041B940B95FE966E871E05150604087 | |||||
:0A003A007040E1F700C00000F5CFB0 | |||||
:02004400DDCF0E | |||||
:00000001FF | |||||
\end{verbatim} | |||||
The content of this hex isn't the focus of this passage. Instead, I want you to review the | |||||
results of a D for Dump Memory, by the Arduino Loader. | |||||
\begin{verbatim} | |||||
Current memory state: | |||||
registers, SRAM | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
0000: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |||||
0030: 00 00 00 00 00 00 03 00 00 79 00 03 00 00 00 00 | |||||
0040: B7 AD AE FA 58 70 63 6B FB 5A B4 1B FF FF 35 3F | |||||
0050: 67 D7 33 43 DF 5F FB 72 C9 7D FE E9 9D C5 00 12 | |||||
NVM lock | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F00: FF FF | |||||
configuration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F40: FF FF | |||||
calibration | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3F80: 79 FF | |||||
device ID | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
3FC0: 1E 90 03 FF | |||||
program | |||||
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F | |||||
4000: 0A C0 20 C0 1F C0 1E C0 1D C0 1C C0 1B C0 1A C0 | |||||
4010: 19 C0 18 C0 17 C0 11 27 1F BF CF E5 D0 E0 DE BF | |||||
4020: CD BF 03 D0 00 C0 F8 94 FF CF 44 E0 41 B9 40 B9 | |||||
4030: 5F E9 66 E8 71 E0 51 50 60 40 70 40 E1 F7 00 C0 | |||||
4040: 00 00 F5 CF DD CF FF FF FF FF FF FF FF FF FF FF | |||||
4050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
4060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
(...some memory omitted here for brevity...) | |||||
43E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
43F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | |||||
\end{verbatim} | |||||
Notice that the "AC020C01F" is set. That is from the hex. But the 01000... | |||||
before it seems to be missing. Some deciphering of how the Arduino programs | |||||
the Attiny is in order here. It also doesn't end the same. | |||||
Regardless, when programming, the Arduino reports 70 bytes written, and | |||||
likewise in the Mplab project memorymap.xml file, it also notes 70 bytes | |||||
for the sketch. This lines up.\footnote{Although for an unknown reason, every command registers twice on the Arduino serial monitor, but this appears to be harmless.} | |||||
The blinking LED works. Let's move on. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{IO Port Switching Speed}} | |||||
Using the above code without any delay\_ms, I get the following results from a default clock | |||||
speed, and a 128KHz clock speed. This test was done to confirm that I could change the clock with | |||||
\begin{verbatim} | |||||
//Write CCP | |||||
CCP = 0xD8; | |||||
//change CLK to 128KHz | |||||
CLKMSR = 0b01; | |||||
\end{verbatim} | |||||
There was no issue. | |||||
\begin{verbatim} | |||||
Default CLK (8MHz? or 1MHz?): 160KHz IO Switch | |||||
128KHz CLK: 2.5KHz IO Switch | |||||
\end{verbatim} | |||||
I am going to pursue 128KHz for starters, for lower current dissipation. Note that with the Arduino loader, it is cumbersome to test and change code as you move along. It is | |||||
therefore going to be necessary to use a programmer, with a dedicated header on board. | |||||
\textcolor{green!60!blue!70}{ \subsubsection{VCC 1.8V}} | |||||
The lowest power supported: 1.8V can be applied, without any configuration | |||||
needed. It does not affect IO switching speed (although obviously amplitude is affected). | |||||
\begin{verbatim} | |||||
128KHz CLK (5.0V): 2.5256 KHz IO switch | |||||
128KHz CLK (3.3V): 2.5477 KHz IO switch | |||||
128KHz CLK (1.8V): 2.5849 KHz IO switch | |||||
\end{verbatim} | |||||
As voltage drops, IO increases. | |||||
\\ | |||||
\\ | |||||
\textbf{VCC Dropout voltage:} | |||||
\\ | |||||
From 1.5, it drops out at 1.248V or so. Comes back at about 1.34V | |||||
\\ | |||||
\\ | |||||
Test size of 1. | |||||
\\ | |||||
\\ | |||||
Can't run this with one (AA) battery, but you could with 2. | |||||
\\ | |||||
\\ | |||||
Current Draw: 128KHz - IO test, 1.8V, 0.08mA (~78uA) (tested w/3478A) | |||||
\\ | |||||
\\ | |||||
\textcolor{green!60!blue!70}{\subsection{Application}} | |||||
First, I need a board for these and a programmer, to quickly program. Second, I need an application. I want extremely low power. Hopefully, solar with no batteries, to start. This is extremely low - that is the point. | |||||
Given the power requirements put me under 1mA (with my current panels), I'm considering the following: EEPROMs would require SPI protocol. Doable, but overcomplicated for now. | |||||
\\ | |||||
\\ | |||||
Eink (need to find a small and cheap enough option. So far, they have either too many pins, and/or use too much current. Something like what stores use to display prices would work, but that doesn't get the data out, only makes it readable.), | |||||
\\ | |||||
\\ | |||||
Third option would be RF. That is a viable path, but not today. Let's skip that for now. | |||||
\\ | |||||
\\ | |||||
Fourth option that comes to mind is IR. IR diodes, as in TV remotes, would work well here. I am choosing this as the first project. I will have dumb clients, that consist of - Attiny / IR / Sensor powered by solar. I will have a BBB that receives the IR data, and does all intelligent data gathering. To keep things simple, the IR will be binary ADC data, or otherwise sensor numbers. No SPI, no protocol complexity. That would require space on the Attiny. | |||||
\\ | |||||
\\ | |||||
Let's build some boards based on the above. | |||||
\\ | |||||
\\ | |||||
For sensors: | |||||
While building, I came across an option. Hall effect sensors. I think also capacitive sensors can be used. This may find a use in a gate sensor, for when a driveway gate is opened or closed. With a small battery, it would work for years. | |||||
Footprints: I had to make a footprint for this module on board package for one sensor. The solution to get footprints right? copy graphic image and make it into silkscreen on the board. Easy. | |||||
\end{document} | |||||
@ -0,0 +1,142 @@ | |||||
(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 -2.379579 1.475095) (xy -2.370667 1.531500) (xy -2.339429 1.617317) (xy -2.260714 1.716383) (xy -2.233084 1.741935) (xy -2.150314 1.822094) (xy -2.130729 1.871765) (xy -2.153207 1.898643) | |||||
(xy -2.189726 1.934976) (xy -2.153207 1.960498) (xy -2.131791 1.992863) (xy -2.175119 2.054787) (xy -2.214567 2.092871) (xy -2.292385 2.182642) (xy -2.331225 2.263917) (xy -2.332265 2.275665) | |||||
(xy -2.332514 2.431224) (xy -2.337475 2.624531) (xy -2.346166 2.839394) (xy -2.357608 3.059620) (xy -2.370821 3.269018) (xy -2.384824 3.451395) (xy -2.398637 3.590559) (xy -2.411280 3.670318) | |||||
(xy -2.417457 3.683000) (xy -2.427842 3.642371) (xy -2.437058 3.527298) (xy -2.444758 3.347999) (xy -2.450598 3.114692) (xy -2.454232 2.837595) (xy -2.455333 2.561166) (xy -2.453758 2.190800) | |||||
(xy -2.449114 1.890584) (xy -2.441529 1.663853) (xy -2.431128 1.513944) (xy -2.418037 1.444195) (xy -2.413000 1.439333) (xy -2.379579 1.475095) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.846667 -2.709334) (xy -1.137817 -2.709334) (xy -1.324329 -2.701396) (xy -1.438162 -2.676304) (xy -1.480409 -2.647350) (xy -1.493118 -2.610736) (xy -1.503598 -2.530614) (xy -1.511973 -2.401441) | |||||
(xy -1.518367 -2.217675) (xy -1.522904 -1.973774) (xy -1.525709 -1.664197) (xy -1.526904 -1.283401) (xy -1.526615 -0.825845) (xy -1.526073 -0.606871) (xy -1.524178 -0.204779) (xy -1.521016 0.171774) | |||||
(xy -1.516757 0.514248) (xy -1.511572 0.814104) (xy -1.505632 1.062799) (xy -1.499108 1.251794) (xy -1.492172 1.372548) (xy -1.485550 1.416061) (xy -1.462456 1.480447) (xy -1.439805 1.599144) | |||||
(xy -1.427562 1.698104) (xy -1.358061 1.997069) (xy -1.216414 2.283414) (xy -1.015013 2.539794) (xy -0.766246 2.748861) (xy -0.613833 2.837343) (xy -0.513542 2.882876) (xy -0.417628 2.913030) | |||||
(xy -0.304877 2.930895) (xy -0.154074 2.939560) (xy 0.055997 2.942116) (xy 0.105833 2.942166) (xy 0.326995 2.940717) (xy 0.484510 2.934183) (xy 0.599377 2.919286) (xy 0.692598 2.892746) | |||||
(xy 0.785171 2.851286) (xy 0.827199 2.829538) (xy 1.063448 2.667136) (xy 1.283144 2.446740) (xy 1.461185 2.194591) (xy 1.495704 2.130734) (xy 1.548431 2.017145) (xy 1.591936 1.897663) | |||||
(xy 1.627201 1.762826) (xy 1.655210 1.603169) (xy 1.676946 1.409226) (xy 1.693394 1.171533) (xy 1.705535 0.880626) (xy 1.714354 0.527040) (xy 1.720834 0.101310) (xy 1.722587 -0.052917) | |||||
(xy 1.737846 -1.481667) (xy 2.095783 -1.481667) (xy 2.269971 -1.480469) (xy 2.377619 -1.473475) (xy 2.436851 -1.455585) (xy 2.465791 -1.421697) (xy 2.480924 -1.373277) (xy 2.496432 -1.188782) | |||||
(xy 2.460956 -1.005302) (xy 2.382345 -0.856517) (xy 2.353222 -0.825243) (xy 2.260556 -0.690001) (xy 2.246714 -0.538896) (xy 2.311497 -0.386454) (xy 2.360083 -0.327621) (xy 2.426629 -0.246601) | |||||
(xy 2.461814 -0.161007) (xy 2.475099 -0.039685) (xy 2.476500 0.055696) (xy 2.471645 0.209345) (xy 2.450834 0.308870) (xy 2.404697 0.384558) (xy 2.360083 0.431992) (xy 2.262092 0.572515) | |||||
(xy 2.247338 0.714215) (xy 2.315647 0.849366) (xy 2.370666 0.903670) (xy 2.437576 0.966243) (xy 2.475659 1.029748) (xy 2.492970 1.119927) (xy 2.497562 1.262525) (xy 2.497666 1.309600) | |||||
(xy 2.493698 1.472956) (xy 2.479793 1.566622) (xy 2.452948 1.605290) (xy 2.436567 1.608666) (xy 2.357795 1.646480) (xy 2.290003 1.742128) (xy 2.249090 1.868922) (xy 2.243666 1.932513) | |||||
(xy 2.273387 2.063525) (xy 2.360083 2.159693) (xy 2.476500 2.251199) (xy 2.476500 3.661833) (xy 2.106083 3.674064) (xy 1.735666 3.686296) (xy 1.726162 2.573398) (xy 1.716657 1.460500) | |||||
(xy 1.694412 2.561166) (xy 1.672167 3.661833) (xy -1.481667 3.677693) (xy -1.491190 2.547930) (xy -1.500712 1.418166) (xy -1.522940 2.540000) (xy -1.545167 3.661833) (xy -1.915583 3.674064) | |||||
(xy -2.286000 3.686296) (xy -2.286000 2.276010) (xy -2.159000 2.131365) (xy -2.061694 1.992627) (xy -2.051894 1.937212) (xy -1.801973 1.937212) (xy -1.760361 1.943991) (xy -1.705454 1.936207) | |||||
(xy -1.704799 1.921756) (xy -1.761457 1.911651) (xy -1.785938 1.918414) (xy -1.801973 1.937212) (xy -2.051894 1.937212) (xy -2.040758 1.874248) (xy -2.096191 1.760030) (xy -2.159000 1.693333) | |||||
(xy -2.255595 1.592243) (xy -2.289487 1.521044) (xy -2.255505 1.474110) (xy -2.148479 1.445816) (xy -1.963238 1.430538) (xy -1.915583 1.428520) (xy -1.545167 1.414410) (xy -1.915583 1.405705) | |||||
(xy -2.286000 1.397000) (xy -2.286000 1.209756) (xy -2.272097 1.067606) (xy -2.217895 0.960970) (xy -2.159000 0.895512) (xy -2.078509 0.792300) (xy -2.042386 0.709545) (xy -1.801973 0.709545) | |||||
(xy -1.760361 0.716324) (xy -1.705454 0.708541) (xy -1.704799 0.694090) (xy -1.761457 0.683984) (xy -1.785938 0.690748) (xy -1.801973 0.709545) (xy -2.042386 0.709545) (xy -2.034686 0.691905) | |||||
(xy -2.032000 0.668842) (xy -2.056570 0.556178) (xy -2.116692 0.452678) (xy -2.191988 0.388754) (xy -2.224901 0.381000) (xy -2.258189 0.361653) (xy -2.277319 0.293825) (xy -2.285273 0.162838) | |||||
(xy -2.286000 0.080175) (xy -2.282943 -0.081688) (xy -2.269342 -0.183084) (xy -2.238554 -0.248124) (xy -2.183935 -0.300916) (xy -2.180167 -0.303897) (xy -2.095974 -0.418662) (xy -2.066648 -0.566214) | |||||
(xy -2.092191 -0.714858) (xy -2.172602 -0.832900) (xy -2.180167 -0.839104) (xy -2.236266 -0.891922) (xy -2.268175 -0.955680) (xy -2.282536 -1.054490) (xy -2.285994 -1.212461) (xy -2.286000 -1.223176) | |||||
(xy -2.280756 -1.370452) (xy -2.266941 -1.477675) (xy -2.247427 -1.523598) (xy -2.245316 -1.524001) (xy -2.172677 -1.559639) (xy -2.098817 -1.646127) (xy -2.045482 -1.752821) (xy -2.032000 -1.824553) | |||||
(xy -2.073868 -1.953670) (xy -2.159000 -2.046671) (xy -2.233640 -2.119485) (xy -2.271628 -2.196236) (xy -2.284901 -2.309110) (xy -2.286000 -2.389101) (xy -2.279974 -2.532529) (xy -2.249233 -2.609502) | |||||
(xy -2.174786 -2.637256) (xy -2.037643 -2.633025) (xy -2.018958 -2.631438) (xy -1.967177 -2.644457) (xy -1.970889 -2.670866) (xy -2.024001 -2.693623) (xy -1.760982 -2.693623) (xy -1.714500 -2.667000) | |||||
(xy -1.624748 -2.635254) (xy -1.578440 -2.631246) (xy -1.591544 -2.654976) (xy -1.608667 -2.667000) (xy -1.699038 -2.702101) (xy -1.735667 -2.705710) (xy -1.760982 -2.693623) (xy -2.024001 -2.693623) | |||||
(xy -2.031998 -2.697049) (xy -2.142682 -2.690051) (xy -2.246261 -2.675810) (xy -2.278060 -2.692016) (xy -2.240970 -2.748021) (xy -2.180167 -2.811319) (xy -2.091907 -2.949031) (xy -2.074334 -3.048000) | |||||
(xy -2.114332 -3.197120) (xy -2.180167 -3.284682) (xy -2.252329 -3.379197) (xy -2.285725 -3.467006) (xy -2.286000 -3.473258) (xy -2.281838 -3.503418) (xy -2.261477 -3.525201) (xy -2.213109 -3.539966) | |||||
(xy -2.124925 -3.549070) (xy -1.985116 -3.553870) (xy -1.781872 -3.555725) (xy -1.566333 -3.556000) (xy -0.846667 -3.556000) (xy -0.846667 -2.709334) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.994833 0.783166) (xy 1.100284 1.111250) (xy 1.205735 1.439333) (xy 1.383536 1.439333) (xy 1.499876 1.448573) (xy 1.576373 1.471698) (xy 1.587464 1.481608) (xy 1.593765 1.552544) | |||||
(xy 1.572572 1.677997) (xy 1.530539 1.835007) (xy 1.474316 2.000614) (xy 1.410556 2.151858) (xy 1.372050 2.225136) (xy 1.216425 2.434447) (xy 1.016589 2.622087) (xy 0.799740 2.764699) | |||||
(xy 0.685568 2.814616) (xy 0.437469 2.875178) (xy 0.157258 2.902613) (xy -0.117786 2.895326) (xy -0.328924 2.858089) (xy -0.479976 2.810458) (xy -0.615471 2.759285) (xy -0.667591 2.735374) | |||||
(xy -0.860949 2.596629) (xy -1.042706 2.397566) (xy -1.197535 2.162083) (xy -1.310107 1.914075) (xy -1.365096 1.677439) (xy -1.367436 1.644272) (xy -1.375833 1.460500) (xy -1.198316 1.474488) | |||||
(xy -1.020799 1.488477) (xy -0.960177 1.289728) (xy -0.465667 1.289728) (xy -0.459372 1.337969) (xy -0.425394 1.335259) (xy -0.359833 1.295059) (xy -0.254000 1.225714) (xy -0.254000 1.586524) | |||||
(xy -0.252433 1.761768) (xy -0.245143 1.868900) (xy -0.228253 1.924453) (xy -0.197881 1.944962) (xy -0.169333 1.947333) (xy -0.133593 1.942349) (xy -0.109625 1.918043) (xy -0.095090 1.860384) | |||||
(xy -0.087651 1.755343) (xy -0.084968 1.588888) (xy -0.084667 1.439333) (xy -0.086943 1.289728) (xy 0.169333 1.289728) (xy 0.175628 1.337969) (xy 0.209606 1.335259) (xy 0.275167 1.295059) | |||||
(xy 0.381000 1.225714) (xy 0.381000 1.586524) (xy 0.382567 1.761768) (xy 0.389857 1.868900) (xy 0.406747 1.924453) (xy 0.437119 1.944962) (xy 0.465667 1.947333) (xy 0.501407 1.942349) | |||||
(xy 0.525375 1.918043) (xy 0.539910 1.860384) (xy 0.547349 1.755343) (xy 0.550032 1.588888) (xy 0.550333 1.439333) (xy 0.546709 1.201137) (xy 0.536113 1.035088) (xy 0.518961 0.945938) | |||||
(xy 0.505902 0.931333) (xy 0.440270 0.962361) (xy 0.350644 1.038975) (xy 0.260225 1.136467) (xy 0.192218 1.230130) (xy 0.169333 1.289728) (xy -0.086943 1.289728) (xy -0.088291 1.201137) | |||||
(xy -0.098887 1.035088) (xy -0.116039 0.945938) (xy -0.129098 0.931333) (xy -0.194730 0.962361) (xy -0.284356 1.038975) (xy -0.374775 1.136467) (xy -0.442782 1.230130) (xy -0.465667 1.289728) | |||||
(xy -0.960177 1.289728) (xy -0.909750 1.124405) (xy -0.798701 0.760332) (xy 0.994833 0.783166) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.466239 1.704763) (xy 2.488696 1.748325) (xy 2.496968 1.849869) (xy 2.497667 1.923062) (xy 2.489971 2.074776) (xy 2.464937 2.147176) (xy 2.419640 2.144379) (xy 2.373118 2.098454) | |||||
(xy 2.337931 2.011367) (xy 2.333276 1.896558) (xy 2.355044 1.786373) (xy 2.399127 1.713161) (xy 2.423583 1.701164) (xy 2.466239 1.704763) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -1.640417 -3.673459) (xy -0.825500 -3.663917) (xy -1.576917 -3.651315) (xy -2.328333 -3.638714) (xy -2.328333 -3.470357) (xy -2.319135 -3.364678) (xy -2.296172 -3.306143) (xy -2.287087 -3.302001) | |||||
(xy -2.241363 -3.268115) (xy -2.185794 -3.185705) (xy -2.181397 -3.177380) (xy -2.143383 -3.026696) (xy -2.189238 -2.885544) (xy -2.282135 -2.783832) (xy -2.330628 -2.729655) (xy -2.357721 -2.653133) | |||||
(xy -2.369064 -2.530812) (xy -2.370667 -2.416297) (xy -2.368189 -2.259221) (xy -2.355290 -2.161976) (xy -2.323771 -2.099758) (xy -2.265437 -2.047761) (xy -2.243667 -2.032000) (xy -2.139750 -1.918452) | |||||
(xy -2.114947 -1.792462) (xy -2.169593 -1.669768) (xy -2.234623 -1.608659) (xy -2.295710 -1.558004) (xy -2.329983 -1.503532) (xy -2.343916 -1.421476) (xy -2.343979 -1.288070) (xy -2.341600 -1.215809) | |||||
(xy -2.336018 -1.057659) (xy -2.331696 -0.930047) (xy -2.329521 -0.859192) (xy -2.329477 -0.857250) (xy -2.294178 -0.810516) (xy -2.263926 -0.804334) (xy -2.195128 -0.767069) (xy -2.144894 -0.675075) | |||||
(xy -2.125475 -0.558054) (xy -2.133643 -0.488458) (xy -2.195152 -0.385718) (xy -2.266016 -0.338218) (xy -2.318250 -0.312982) (xy -2.349413 -0.273393) (xy -2.364918 -0.199971) (xy -2.370178 -0.073240) | |||||
(xy -2.370667 0.038402) (xy -2.369008 0.207682) (xy -2.359621 0.314553) (xy -2.335893 0.381264) (xy -2.291211 0.430064) (xy -2.243667 0.465666) (xy -2.157332 0.545662) (xy -2.118251 0.619576) | |||||
(xy -2.133023 0.668498) (xy -2.169583 0.677981) (xy -2.193881 0.690912) (xy -2.161623 0.717149) (xy -2.134635 0.752314) (xy -2.162309 0.803864) (xy -2.235707 0.874095) (xy -2.321369 0.962401) | |||||
(xy -2.360784 1.053086) (xy -2.370650 1.185819) (xy -2.370667 1.194760) (xy -2.378615 1.312376) (xy -2.398848 1.385309) (xy -2.413000 1.397000) (xy -2.422933 1.354844) (xy -2.431574 1.229073) | |||||
(xy -2.438906 1.020724) (xy -2.444911 0.730841) (xy -2.449573 0.360461) (xy -2.452874 -0.089373) (xy -2.454796 -0.617622) (xy -2.455333 -1.143000) (xy -2.455333 -3.683000) (xy -1.640417 -3.673459) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.835418 -2.446554) (xy -0.819125 -2.264834) (xy -0.811729 -2.444750) (xy -0.804333 -2.624667) (xy 0.893879 -2.624667) (xy 0.691521 -2.390276) (xy 0.580120 -2.271722) (xy 0.478028 -2.181035) | |||||
(xy 0.406317 -2.136806) (xy 0.403331 -2.136011) (xy 0.330371 -2.127888) (xy 0.191416 -2.119719) (xy 0.005133 -2.112360) (xy -0.209810 -2.106670) (xy -0.254000 -2.105818) (xy -0.825500 -2.095500) | |||||
(xy -0.837929 -1.837632) (xy -0.837836 -1.666919) (xy -0.815936 -1.564864) (xy -0.790204 -1.529841) (xy -0.737292 -1.511568) (xy -0.625267 -1.498808) (xy -0.447880 -1.491305) (xy -0.198878 -1.488805) | |||||
(xy 0.127990 -1.491052) (xy 0.153558 -1.491376) (xy 1.037167 -1.502834) (xy 1.037167 -2.095500) (xy 0.793750 -2.108196) (xy 0.662957 -2.119806) (xy 0.574599 -2.136814) (xy 0.550333 -2.151257) | |||||
(xy 0.576971 -2.199791) (xy 0.644874 -2.287178) (xy 0.736024 -2.393307) (xy 0.832404 -2.498072) (xy 0.915995 -2.581362) (xy 0.968779 -2.623069) (xy 0.974515 -2.624667) (xy 1.000279 -2.586951) | |||||
(xy 1.021776 -2.492105) (xy 1.027336 -2.444750) (xy 1.043541 -2.264834) (xy 1.050937 -2.444750) (xy 1.058333 -2.624667) (xy 1.350137 -2.624667) (xy 1.519564 -2.620224) (xy 1.621494 -2.596237) | |||||
(xy 1.673021 -2.536718) (xy 1.691241 -2.425680) (xy 1.693333 -2.303705) (xy 1.693333 -2.116667) (xy 1.428750 -2.109551) (xy 1.164167 -2.102434) (xy 1.418167 -2.077801) (xy 1.672167 -2.053167) | |||||
(xy 1.672167 -1.545167) (xy 1.418167 -1.520534) (xy 1.164167 -1.495900) (xy 1.429321 -1.488784) (xy 1.694475 -1.481667) (xy 1.683321 -0.074084) (xy 1.672167 1.333500) (xy 1.258738 1.333500) | |||||
(xy 1.147952 1.016000) (xy 1.037167 0.698500) (xy -0.867018 0.698500) (xy -0.971840 1.047750) (xy -1.076661 1.397000) (xy -1.226247 1.396351) (xy -1.342413 1.386800) (xy -1.424712 1.364404) | |||||
(xy -1.429178 1.361838) (xy -1.442092 1.336606) (xy -1.452644 1.274799) (xy -1.460962 1.170327) (xy -1.467176 1.017098) (xy -1.471415 0.809021) (xy -1.473807 0.540005) (xy -1.474481 0.203959) | |||||
(xy -1.473908 -0.052917) (xy -0.676531 -0.052917) (xy -0.651227 -0.035477) (xy -0.594499 -0.052732) (xy -0.544098 -0.090565) (xy -0.535025 -0.105834) (xy -0.478704 -0.153937) (xy -0.402167 -0.169334) | |||||
(xy -0.311479 -0.147173) (xy -0.269309 -0.105834) (xy -0.229854 -0.064177) (xy -0.171042 -0.038226) (xy -0.130629 -0.042099) (xy -0.127802 -0.052917) (xy -0.139728 -0.095373) (xy -0.170643 -0.198514) | |||||
(xy -0.214479 -0.342152) (xy -0.226106 -0.379946) (xy -0.038262 -0.379946) (xy -0.013025 -0.347718) (xy 0.047397 -0.348796) (xy 0.129187 -0.336852) (xy 0.161557 -0.264584) (xy 0.155462 -0.190903) | |||||
(xy 0.129944 -0.169334) (xy 0.086484 -0.199813) (xy 0.084667 -0.211667) (xy 0.050378 -0.249224) (xy 0.021167 -0.254000) (xy -0.032520 -0.242783) (xy -0.032792 -0.196222) (xy 0.001489 -0.124217) | |||||
(xy 0.076596 -0.054650) (xy 0.169692 -0.052892) (xy 0.248896 -0.118328) (xy 0.253649 -0.126551) (xy 0.382190 -0.126551) (xy 0.409178 -0.071355) (xy 0.506219 -0.046432) (xy 0.613833 -0.042334) | |||||
(xy 0.754246 -0.048035) (xy 0.826536 -0.068039) (xy 0.846667 -0.105834) (xy 0.819289 -0.149564) (xy 0.728077 -0.167951) (xy 0.673732 -0.169334) (xy 0.500797 -0.169334) (xy 0.673732 -0.386530) | |||||
(xy 0.784972 -0.534459) (xy 0.836404 -0.631514) (xy 0.826840 -0.687914) (xy 0.755094 -0.713877) (xy 0.635000 -0.719667) (xy 0.501891 -0.712869) (xy 0.436878 -0.689333) (xy 0.423333 -0.656167) | |||||
(xy 0.461197 -0.605754) (xy 0.550333 -0.592667) (xy 0.639566 -0.585522) (xy 0.677326 -0.568312) (xy 0.677333 -0.568042) (xy 0.652628 -0.524320) (xy 0.588986 -0.437708) (xy 0.529167 -0.362598) | |||||
(xy 0.422954 -0.220729) (xy 0.382190 -0.126551) (xy 0.253649 -0.126551) (xy 0.255120 -0.129094) (xy 0.291099 -0.259847) (xy 0.271330 -0.385047) (xy 0.202258 -0.474077) (xy 0.179917 -0.486289) | |||||
(xy 0.100175 -0.536280) (xy 0.094820 -0.575822) (xy 0.165074 -0.592641) (xy 0.169333 -0.592667) (xy 0.238285 -0.619137) (xy 0.254000 -0.656167) (xy 0.216136 -0.706580) (xy 0.127000 -0.719667) | |||||
(xy 0.029498 -0.702201) (xy 0.000000 -0.661459) (xy -0.007958 -0.580211) (xy -0.026549 -0.470504) (xy -0.038262 -0.379946) (xy -0.226106 -0.379946) (xy -0.226431 -0.381000) (xy -0.283367 -0.549989) | |||||
(xy -0.330877 -0.649577) (xy -0.376463 -0.693322) (xy -0.402167 -0.698500) (xy -0.449748 -0.678658) (xy -0.495311 -0.610093) (xy -0.546360 -0.479249) (xy -0.577903 -0.381000) (xy -0.623968 -0.230553) | |||||
(xy -0.658591 -0.115684) (xy -0.675703 -0.056581) (xy -0.676531 -0.052917) (xy -1.473908 -0.052917) (xy -1.473567 -0.205208) (xy -1.471511 -0.637763) (xy -1.460500 -2.603500) (xy -1.156106 -2.615888) | |||||
(xy -0.851711 -2.628275) (xy -0.835418 -2.446554) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.486086 0.449876) (xy 2.495950 0.508089) (xy 2.497665 0.635961) (xy 2.497667 0.649605) (xy 2.491580 0.799951) (xy 2.470203 0.873735) (xy 2.428864 0.878392) (xy 2.379133 0.838200) | |||||
(xy 2.333427 0.739744) (xy 2.339967 0.616025) (xy 2.395060 0.505335) (xy 2.413000 0.486833) (xy 2.460846 0.447422) (xy 2.486086 0.449876) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.490247 -0.712597) (xy 2.497667 -0.571500) (xy 2.489159 -0.419109) (xy 2.462687 -0.347527) (xy 2.416824 -0.354530) (xy 2.382422 -0.391584) (xy 2.312967 -0.531972) (xy 2.327802 -0.664793) | |||||
(xy 2.349515 -0.704465) (xy 2.417655 -0.786668) (xy 2.464083 -0.789811) (xy 2.490247 -0.712597) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.040237 -2.073797) (xy 0.197013 -2.070929) (xy 0.293514 -2.063844) (xy 0.341932 -2.050655) (xy 0.354464 -2.029476) (xy 0.343304 -1.998421) (xy 0.340172 -1.992481) (xy 0.267639 -1.926503) | |||||
(xy 0.179933 -1.897231) (xy 0.092723 -1.870280) (xy 0.064275 -1.801598) (xy 0.063500 -1.778000) (xy 0.080985 -1.697440) (xy 0.149830 -1.672614) (xy 0.169333 -1.672167) (xy 0.254612 -1.693890) | |||||
(xy 0.288854 -1.773689) (xy 0.289461 -1.778000) (xy 0.328987 -1.887426) (xy 0.392090 -1.979084) (xy 0.461620 -2.035890) (xy 0.553050 -2.064900) (xy 0.694806 -2.074148) (xy 0.729066 -2.074334) | |||||
(xy 0.977707 -2.074334) (xy 0.965103 -1.809750) (xy 0.952500 -1.545167) (xy 0.124341 -1.533715) (xy -0.132353 -1.531608) (xy -0.359669 -1.532483) (xy -0.544190 -1.536066) (xy -0.672502 -1.542079) | |||||
(xy -0.731187 -1.550247) (xy -0.732909 -1.551354) (xy -0.748623 -1.606455) (xy -0.759185 -1.718912) (xy -0.762000 -1.827389) (xy -0.762000 -2.074334) (xy -0.189011 -2.074334) (xy 0.040237 -2.073797) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.150984 -2.071750) (xy 2.250095 -2.064988) (xy 2.286000 -2.055923) (xy 2.272599 -2.006926) (xy 2.246216 -1.932873) (xy 2.230892 -1.828795) (xy 2.269211 -1.706309) (xy 2.283986 -1.676117) | |||||
(xy 2.361539 -1.524000) (xy 1.735667 -1.524000) (xy 1.735667 -2.074334) (xy 2.010833 -2.074334) (xy 2.150984 -2.071750) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.489765 -1.957917) (xy 2.495210 -1.811647) (xy 2.489765 -1.688326) (xy 2.477332 -1.601100) (xy 2.454722 -1.587730) (xy 2.407424 -1.635409) (xy 2.319537 -1.773048) (xy 2.313112 -1.894853) | |||||
(xy 2.379084 -1.998085) (xy 2.476500 -2.095500) (xy 2.489765 -1.957917) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.272754 -3.554546) (xy 2.378430 -3.547393) (xy 2.432902 -3.530354) (xy 2.452896 -3.499246) (xy 2.455333 -3.466862) (xy 2.428967 -3.376814) (xy 2.364063 -3.270102) (xy 2.349500 -3.251947) | |||||
(xy 2.261249 -3.100968) (xy 2.257176 -2.958122) (xy 2.337282 -2.823849) (xy 2.347583 -2.813236) (xy 2.446672 -2.658236) (xy 2.490824 -2.458822) (xy 2.479293 -2.264834) (xy 2.451497 -2.116667) | |||||
(xy 1.735667 -2.116667) (xy 1.735667 -2.362200) (xy 1.727366 -2.504593) (xy 1.705941 -2.615200) (xy 1.684867 -2.658534) (xy 1.615080 -2.686240) (xy 1.483891 -2.704240) (xy 1.346200 -2.709334) | |||||
(xy 1.202475 -2.712750) (xy 1.099290 -2.721721) (xy 1.058372 -2.734328) (xy 1.058333 -2.734744) (xy 1.084396 -2.774740) (xy 1.155502 -2.865387) (xy 1.261023 -2.993546) (xy 1.390335 -3.146074) | |||||
(xy 1.400650 -3.158077) (xy 1.742967 -3.556000) (xy 2.099150 -3.556000) (xy 2.272754 -3.554546) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 1.006949 -3.143250) (xy 0.994833 -2.730500) (xy -0.804333 -2.707650) (xy -0.804333 -3.556000) (xy 0.107366 -3.556001) (xy 1.019066 -3.556001) (xy 1.006949 -3.143250) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.484686 -3.275456) (xy 2.495318 -3.220766) (xy 2.497638 -3.098841) (xy 2.497667 -3.054562) (xy 2.495507 -2.918635) (xy 2.489883 -2.824363) (xy 2.483061 -2.794000) (xy 2.447088 -2.821447) | |||||
(xy 2.398394 -2.871417) (xy 2.336617 -2.994942) (xy 2.343816 -3.129912) (xy 2.413000 -3.238500) (xy 2.459370 -3.276753) (xy 2.484686 -3.275456) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 1.475272 -3.297181) (xy 1.354410 -3.158479) (xy 1.243225 -3.029922) (xy 1.163188 -2.936354) (xy 1.155106 -2.926764) (xy 1.061378 -2.815167) (xy 1.059856 -3.185584) (xy 1.058333 -3.556000) | |||||
(xy 1.380022 -3.556001) (xy 1.701710 -3.556001) (xy 1.475272 -3.297181) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.443049 -3.674918) (xy 0.558570 -3.672291) (xy 0.654345 -3.668557) (xy 0.670448 -3.665213) (xy 0.611873 -3.662409) (xy 0.483616 -3.660295) (xy 0.290670 -3.659021) (xy 0.105833 -3.658707) | |||||
(xy -0.134093 -3.659223) (xy -0.314571 -3.660704) (xy -0.430275 -3.663000) (xy -0.475882 -3.665960) (xy -0.446068 -3.669434) (xy -0.372763 -3.672233) (xy -0.123189 -3.676834) (xy 0.164304 -3.677730) | |||||
(xy 0.443049 -3.674918) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 1.580514 -3.674519) (xy 1.620527 -3.671601) (xy 1.660108 -3.664828) (xy 1.623673 -3.659503) (xy 1.519870 -3.656307) (xy 1.418167 -3.655694) (xy 1.277375 -3.657261) (xy 1.201125 -3.661304) | |||||
(xy 1.196909 -3.667143) (xy 1.239527 -3.671836) (xy 1.408981 -3.678242) (xy 1.580514 -3.674519) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.321113 -3.673123) (xy 2.338917 -3.671664) (xy 2.381104 -3.664682) (xy 2.346928 -3.659210) (xy 2.244684 -3.655995) (xy 2.159000 -3.655459) (xy 2.021626 -3.657050) (xy 1.947581 -3.661325) | |||||
(xy 1.945164 -3.667537) (xy 1.979083 -3.671664) (xy 2.147670 -3.678326) (xy 2.321113 -3.673123) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.375757 -0.458633) (xy -0.341047 -0.366286) (xy -0.363691 -0.307086) (xy -0.402167 -0.296334) (xy -0.458530 -0.317355) (xy -0.465667 -0.335205) (xy -0.451702 -0.405583) (xy -0.438609 -0.444588) | |||||
(xy -0.409198 -0.489711) (xy -0.375757 -0.458633) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
) |
@ -0,0 +1,140 @@ | |||||
(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.603750 -3.642478) (xy 1.868768 -3.642323) (xy 2.062221 -3.642082) (xy 2.148417 -3.641871) (xy 2.497667 -3.640667) (xy 2.497667 -3.477895) (xy 2.468613 -3.316459) (xy 2.413000 -3.238500) | |||||
(xy 2.347705 -3.137821) (xy 2.328333 -3.048000) (xy 2.359254 -2.932196) (xy 2.413000 -2.857500) (xy 2.477121 -2.757315) (xy 2.492756 -2.671023) (xy 2.484889 -2.607948) (xy 2.470394 -2.628685) | |||||
(xy 2.468204 -2.636712) (xy 2.425464 -2.718364) (xy 2.349251 -2.811542) (xy 2.346114 -2.814704) (xy 2.260073 -2.947730) (xy 2.258064 -3.090004) (xy 2.340081 -3.240499) (xy 2.349500 -3.251947) | |||||
(xy 2.419208 -3.356998) (xy 2.454327 -3.453400) (xy 2.455333 -3.466862) (xy 2.449522 -3.510308) (xy 2.420938 -3.536755) (xy 2.352856 -3.550387) (xy 2.228551 -3.555391) (xy 2.099150 -3.556000) | |||||
(xy 1.742967 -3.556000) (xy 1.400650 -3.158077) (xy 1.269989 -3.004256) (xy 1.162324 -2.873824) (xy 1.088281 -2.779921) (xy 1.058488 -2.735689) (xy 1.058333 -2.734744) (xy 1.097037 -2.722057) | |||||
(xy 1.198663 -2.712949) (xy 1.341484 -2.709337) (xy 1.346200 -2.709334) (xy 1.510629 -2.701908) (xy 1.632603 -2.681933) (xy 1.684866 -2.658534) (xy 1.712610 -2.590670) (xy 1.731061 -2.468666) | |||||
(xy 1.735667 -2.362200) (xy 1.735667 -2.116667) (xy 2.092396 -2.116667) (xy 2.270169 -2.119082) (xy 2.380343 -2.128557) (xy 2.439904 -2.148437) (xy 2.465836 -2.182069) (xy 2.468485 -2.190751) | |||||
(xy 2.484330 -2.238926) (xy 2.491421 -2.205007) (xy 2.492756 -2.185022) (xy 2.466807 -2.103471) (xy 2.397035 -2.012171) (xy 2.389133 -2.004624) (xy 2.313282 -1.896528) (xy 2.316630 -1.780269) | |||||
(xy 2.399813 -1.647489) (xy 2.417865 -1.627105) (xy 2.476724 -1.533327) (xy 2.494324 -1.457772) (xy 2.483497 -1.413661) (xy 2.469630 -1.428750) (xy 2.420257 -1.458540) (xy 2.297791 -1.475926) | |||||
(xy 2.096838 -1.481666) (xy 2.093062 -1.481667) (xy 1.737846 -1.481667) (xy 1.722587 -0.052917) (xy 1.716652 0.398094) (xy 1.708694 0.773910) (xy 1.697732 1.083995) (xy 1.682780 1.337814) | |||||
(xy 1.662857 1.544830) (xy 1.636978 1.714510) (xy 1.604160 1.856317) (xy 1.563420 1.979716) (xy 1.513774 2.094171) (xy 1.495704 2.130734) (xy 1.331751 2.386672) (xy 1.119970 2.617309) | |||||
(xy 0.885465 2.796404) (xy 0.827199 2.829538) (xy 0.728925 2.877963) (xy 0.638495 2.910141) (xy 0.534909 2.929351) (xy 0.397169 2.938872) (xy 0.204272 2.941982) (xy 0.105833 2.942166) | |||||
(xy -0.118311 2.940444) (xy -0.279039 2.933217) (xy -0.397564 2.917395) (xy -0.495102 2.889888) (xy -0.592868 2.847605) (xy -0.613833 2.837343) (xy -0.883357 2.661666) (xy -1.112324 2.429143) | |||||
(xy -1.288346 2.157120) (xy -1.399033 1.862944) (xy -1.427562 1.698104) (xy -1.446230 1.559370) (xy -1.468200 1.460500) (xy -1.375833 1.460500) (xy -1.367436 1.644272) (xy -1.322447 1.877126) | |||||
(xy -1.217566 2.124949) (xy -1.068121 2.363847) (xy -0.889439 2.569922) (xy -0.696847 2.719280) (xy -0.667591 2.735374) (xy -0.381555 2.842719) (xy -0.056004 2.897144) (xy 0.281214 2.897019) | |||||
(xy 0.602252 2.840713) (xy 0.685568 2.814616) (xy 0.900318 2.705888) (xy 1.112686 2.539568) (xy 1.295475 2.339013) (xy 1.372050 2.225136) (xy 1.437137 2.093162) (xy 1.498617 1.933264) | |||||
(xy 1.549836 1.768400) (xy 1.584143 1.621531) (xy 1.594887 1.515616) (xy 1.587464 1.481608) (xy 1.532344 1.455304) (xy 1.425947 1.440514) (xy 1.383536 1.439333) (xy 1.205735 1.439333) | |||||
(xy 1.100284 1.111250) (xy 0.994833 0.783166) (xy -0.798701 0.760332) (xy -0.909750 1.124405) (xy -1.020799 1.488477) (xy -1.198316 1.474488) (xy -1.375833 1.460500) (xy -1.468200 1.460500) | |||||
(xy -1.469668 1.453897) (xy -1.485550 1.416061) (xy -1.492715 1.365897) (xy -1.499626 1.239607) (xy -1.506110 1.045731) (xy -1.511998 0.792810) (xy -1.517118 0.489384) (xy -1.520100 0.243021) | |||||
(xy -1.474487 0.243021) (xy -1.473637 0.571657) (xy -1.471054 0.833911) (xy -1.466612 1.035872) (xy -1.460181 1.183633) (xy -1.451631 1.283284) (xy -1.440835 1.340916) (xy -1.429178 1.361838) | |||||
(xy -1.352627 1.385063) (xy -1.237723 1.396205) (xy -1.226247 1.396351) (xy -1.076661 1.397000) (xy -0.971840 1.047750) (xy -0.867018 0.698500) (xy 1.037167 0.698500) (xy 1.147952 1.016000) | |||||
(xy 1.258738 1.333500) (xy 1.672167 1.333500) (xy 1.683321 -0.074084) (xy 1.694475 -1.481667) (xy 1.429321 -1.488784) (xy 1.164167 -1.495900) (xy 1.418167 -1.520534) (xy 1.672167 -1.545167) | |||||
(xy 1.672167 -2.053167) (xy 1.453916 -2.074334) (xy 1.735667 -2.074334) (xy 1.735667 -1.524000) (xy 2.361539 -1.524000) (xy 2.283986 -1.676117) (xy 2.234164 -1.806555) (xy 2.239016 -1.911573) | |||||
(xy 2.246216 -1.932873) (xy 2.275930 -2.017228) (xy 2.286000 -2.055923) (xy 2.247376 -2.065300) (xy 2.146321 -2.071931) (xy 2.010833 -2.074334) (xy 1.735667 -2.074334) (xy 1.453916 -2.074334) | |||||
(xy 1.418167 -2.077801) (xy 1.164167 -2.102434) (xy 1.428750 -2.109551) (xy 1.693333 -2.116667) (xy 1.693333 -2.303705) (xy 1.688582 -2.462155) (xy 1.662933 -2.557482) (xy 1.599292 -2.605671) | |||||
(xy 1.480562 -2.622711) (xy 1.350137 -2.624667) (xy 1.058333 -2.624667) (xy 1.050937 -2.444750) (xy 1.043541 -2.264834) (xy 1.027336 -2.444750) (xy 1.009762 -2.554650) (xy 0.984726 -2.618303) | |||||
(xy 0.974515 -2.624667) (xy 0.931028 -2.594937) (xy 0.852728 -2.519154) (xy 0.757635 -2.417426) (xy 0.663764 -2.309861) (xy 0.589135 -2.216569) (xy 0.551765 -2.157659) (xy 0.550333 -2.151257) | |||||
(xy 0.588716 -2.132939) (xy 0.688116 -2.116733) (xy 0.793750 -2.108196) (xy 1.037167 -2.095500) (xy 1.037167 -1.502834) (xy 0.153558 -1.491376) (xy -0.178910 -1.488810) (xy -0.433080 -1.490975) | |||||
(xy -0.615205 -1.498125) (xy -0.731536 -1.510514) (xy -0.788324 -1.528399) (xy -0.790204 -1.529841) (xy -0.826825 -1.595906) (xy -0.840311 -1.722067) (xy -0.837929 -1.837632) (xy -0.826521 -2.074334) | |||||
(xy -0.762000 -2.074334) (xy -0.762000 -1.827389) (xy -0.757360 -1.689365) (xy -0.745357 -1.587696) (xy -0.732909 -1.551354) (xy -0.683446 -1.542947) (xy -0.562753 -1.536662) (xy -0.384246 -1.532775) | |||||
(xy -0.161340 -1.531561) (xy 0.092547 -1.533297) (xy 0.124341 -1.533715) (xy 0.952500 -1.545167) (xy 0.965103 -1.809750) (xy 0.977707 -2.074334) (xy 0.729066 -2.074334) (xy 0.574793 -2.067880) | |||||
(xy 0.476142 -2.043161) (xy 0.404687 -1.992142) (xy 0.392090 -1.979084) (xy 0.322138 -1.874007) (xy 0.289461 -1.778000) (xy 0.256616 -1.695656) (xy 0.173648 -1.672192) (xy 0.169333 -1.672167) | |||||
(xy 0.088772 -1.689652) (xy 0.063947 -1.758497) (xy 0.063500 -1.778000) (xy 0.082111 -1.859412) (xy 0.154070 -1.893550) (xy 0.179933 -1.897231) (xy 0.282215 -1.935168) (xy 0.340172 -1.992481) | |||||
(xy 0.353963 -2.025270) (xy 0.345990 -2.047886) (xy 0.304059 -2.062213) (xy 0.215976 -2.070138) (xy 0.069544 -2.073547) (xy -0.147429 -2.074327) (xy -0.189011 -2.074334) (xy -0.762000 -2.074334) | |||||
(xy -0.826521 -2.074334) (xy -0.825500 -2.095500) (xy -0.254000 -2.105818) (xy -0.035606 -2.111078) (xy 0.157811 -2.118175) (xy 0.307585 -2.126253) (xy 0.395048 -2.134452) (xy 0.403331 -2.136011) | |||||
(xy 0.472449 -2.176726) (xy 0.573263 -2.265060) (xy 0.684700 -2.382420) (xy 0.691521 -2.390276) (xy 0.893879 -2.624667) (xy -0.804333 -2.624667) (xy -0.811729 -2.444750) (xy -0.819125 -2.264834) | |||||
(xy -0.835418 -2.446554) (xy -0.851711 -2.628275) (xy -1.156106 -2.615888) (xy -1.460500 -2.603500) (xy -1.471511 -0.637763) (xy -1.473736 -0.158089) (xy -1.474487 0.243021) (xy -1.520100 0.243021) | |||||
(xy -1.521299 0.143994) (xy -1.524371 -0.234820) (xy -1.526073 -0.606871) (xy -1.526955 -1.098715) (xy -1.526406 -1.511444) (xy -1.524300 -1.850600) (xy -1.520514 -2.121725) (xy -1.514924 -2.330362) | |||||
(xy -1.507406 -2.482051) (xy -1.497835 -2.582335) (xy -1.486088 -2.636755) (xy -1.480409 -2.647350) (xy -1.411334 -2.685654) (xy -1.277038 -2.705455) (xy -1.137817 -2.709334) (xy -0.846667 -2.709334) | |||||
(xy -0.846667 -3.556000) (xy -0.804333 -3.556000) (xy -0.804333 -2.707650) (xy 0.994833 -2.730500) (xy 1.006949 -3.143250) (xy 1.019065 -3.556000) (xy 1.058333 -3.556000) (xy 1.059856 -3.185584) | |||||
(xy 1.061378 -2.815167) (xy 1.155106 -2.926764) (xy 1.228535 -3.012847) (xy 1.336374 -3.137691) (xy 1.457149 -3.276452) (xy 1.475272 -3.297181) (xy 1.701710 -3.556001) (xy 1.380022 -3.556001) | |||||
(xy 1.058333 -3.556000) (xy 1.019065 -3.556000) (xy 1.019066 -3.556001) (xy 0.107366 -3.556001) (xy -0.804333 -3.556000) (xy -0.846667 -3.556000) (xy -1.566333 -3.556000) (xy -1.828655 -3.555522) | |||||
(xy -2.018120 -3.553181) (xy -2.146538 -3.547620) (xy -2.225719 -3.537481) (xy -2.267471 -3.521407) (xy -2.283604 -3.498039) (xy -2.286000 -3.473258) (xy -2.257409 -3.388250) (xy -2.187811 -3.292542) | |||||
(xy -2.180167 -3.284682) (xy -2.091907 -3.146970) (xy -2.074333 -3.048000) (xy -2.114332 -2.898881) (xy -2.180167 -2.811319) (xy -2.261135 -2.723927) (xy -2.275121 -2.682507) (xy -2.219235 -2.677706) | |||||
(xy -2.142682 -2.690051) (xy -2.029740 -2.696796) (xy -1.970889 -2.670866) (xy -1.978118 -2.635483) (xy -2.018958 -2.631438) (xy -2.163736 -2.638013) (xy -2.243835 -2.614401) (xy -2.278248 -2.543367) | |||||
(xy -2.285965 -2.407676) (xy -2.286000 -2.389101) (xy -2.280604 -2.246115) (xy -2.256459 -2.155335) (xy -2.201627 -2.084577) (xy -2.159000 -2.046671) (xy -2.055545 -1.921623) (xy -2.032000 -1.824553) | |||||
(xy -2.057294 -1.722209) (xy -2.118679 -1.618142) (xy -2.194405 -1.542996) (xy -2.245316 -1.524001) (xy -2.265234 -1.485227) (xy -2.279735 -1.383073) (xy -2.285946 -1.238783) (xy -2.286000 -1.223176) | |||||
(xy -2.282943 -1.061313) (xy -2.269342 -0.959917) (xy -2.238554 -0.894877) (xy -2.183935 -0.842085) (xy -2.180167 -0.839104) (xy -2.108068 -0.761018) (xy -2.078042 -0.656865) (xy -2.074333 -0.571500) | |||||
(xy -2.086603 -0.436258) (xy -2.132836 -0.347587) (xy -2.180167 -0.303897) (xy -2.236266 -0.251079) (xy -2.268175 -0.187321) (xy -2.282536 -0.088511) (xy -2.285994 0.069460) (xy -2.286000 0.080175) | |||||
(xy -2.282071 0.244072) (xy -2.268294 0.338260) (xy -2.241690 0.377419) (xy -2.224901 0.381000) (xy -2.149398 0.417662) (xy -2.080037 0.507375) (xy -2.037197 0.619730) (xy -2.032000 0.668842) | |||||
(xy -2.060952 0.760964) (xy -2.133036 0.867440) (xy -2.159000 0.895512) (xy -2.246514 1.004017) (xy -2.281878 1.120901) (xy -2.286000 1.208108) (xy -2.286000 1.393703) (xy -1.915583 1.407813) | |||||
(xy -1.545167 1.421922) (xy -1.915583 1.430628) (xy -2.117962 1.441224) (xy -2.240998 1.465119) (xy -2.289640 1.507654) (xy -2.268838 1.574171) (xy -2.183541 1.670010) (xy -2.159000 1.693333) | |||||
(xy -2.061694 1.812143) (xy -2.040758 1.926234) (xy -2.096191 2.051804) (xy -2.159000 2.131365) (xy -2.286000 2.276010) (xy -2.286000 2.979505) (xy -2.288590 3.269002) (xy -2.296219 3.484721) | |||||
(xy -2.308679 3.623292) (xy -2.325760 3.681347) (xy -2.329672 3.683000) (xy -2.346521 3.642165) (xy -2.355751 3.519209) (xy -2.357378 3.313453) (xy -2.351419 3.024218) (xy -2.348732 2.938323) | |||||
(xy -2.339573 2.670865) (xy -2.330978 2.474731) (xy -2.320772 2.336622) (xy -2.306779 2.243240) (xy -2.286826 2.181287) (xy -2.258738 2.137464) (xy -2.220339 2.098472) (xy -2.209810 2.088779) | |||||
(xy -2.139909 2.013026) (xy -2.136748 1.970702) (xy -2.153207 1.960498) (xy -2.189726 1.933674) (xy -2.153207 1.898643) (xy -2.130093 1.861766) (xy -2.164163 1.806173) (xy -2.233083 1.741935) | |||||
(xy -2.319311 1.648116) (xy -2.367202 1.557756) (xy -2.370667 1.535028) (xy -2.392939 1.453888) (xy -2.423584 1.425036) (xy -2.454779 1.405909) (xy -2.423583 1.400342) (xy -2.387295 1.357005) | |||||
(xy -2.371334 1.236076) (xy -2.370667 1.194760) (xy -2.361899 1.058700) (xy -2.324463 0.966786) (xy -2.241663 0.879347) (xy -2.235707 0.874095) (xy -2.154726 0.794877) (xy -2.135328 0.746703) | |||||
(xy -2.161623 0.717149) (xy -2.195084 0.684996) (xy -2.169583 0.677981) (xy -2.120009 0.652626) (xy -2.128173 0.591141) (xy -2.187477 0.512438) (xy -2.243667 0.465666) (xy -2.307047 0.416135) | |||||
(xy -2.344822 0.364341) (xy -2.363604 0.288036) (xy -2.370008 0.164969) (xy -2.370667 0.038402) (xy -2.368997 -0.130353) (xy -2.360377 -0.233933) (xy -2.339398 -0.291816) (xy -2.300644 -0.323478) | |||||
(xy -2.266016 -0.338218) (xy -2.172437 -0.411499) (xy -2.133643 -0.488458) (xy -2.128801 -0.606256) (xy -2.162094 -0.716776) (xy -2.221272 -0.790316) (xy -2.263926 -0.804334) (xy -2.321418 -0.832506) | |||||
(xy -2.329477 -0.857250) (xy -2.331489 -0.923697) (xy -2.335703 -1.048536) (xy -2.341232 -1.205548) (xy -2.341600 -1.215809) (xy -2.345239 -1.376116) (xy -2.337572 -1.475662) (xy -2.312127 -1.538214) | |||||
(xy -2.262431 -1.587539) (xy -2.234623 -1.608659) (xy -2.135569 -1.722692) (xy -2.116150 -1.848788) (xy -2.176033 -1.971209) (xy -2.243667 -2.032001) (xy -2.310788 -2.085529) (xy -2.348845 -2.142475) | |||||
(xy -2.366035 -2.227645) (xy -2.370555 -2.365844) (xy -2.370667 -2.416297) (xy -2.366502 -2.580727) (xy -2.350240 -2.684189) (xy -2.316233 -2.750137) (xy -2.282135 -2.783832) (xy -2.171609 -2.916428) | |||||
(xy -2.144614 -3.059876) (xy -2.181397 -3.177380) (xy -2.236674 -3.262586) (xy -2.284189 -3.301723) (xy -2.287087 -3.302000) (xy -2.312917 -3.339559) (xy -2.327282 -3.433385) (xy -2.328333 -3.471334) | |||||
(xy -2.328333 -3.640667) (xy -1.598083 -3.641261) (xy -1.051144 -3.641673) (xy -0.521012 -3.642007) (xy -0.015510 -3.642263) (xy 0.457539 -3.642440) (xy 0.890314 -3.642535) (xy 1.274992 -3.642548) | |||||
(xy 1.603750 -3.642478) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -1.502625 1.808256) (xy -1.498642 1.916246) (xy -1.495050 2.108748) (xy -1.491856 2.385825) (xy -1.490453 2.550583) (xy -1.489263 2.850268) (xy -1.490371 3.120186) (xy -1.493554 3.349380) | |||||
(xy -1.498590 3.526893) (xy -1.505257 3.641768) (xy -1.513333 3.683048) (xy -1.513417 3.683052) (xy -1.523046 3.642989) (xy -1.530286 3.531729) (xy -1.534760 3.362715) (xy -1.536097 3.149395) | |||||
(xy -1.534322 2.931635) (xy -1.528145 2.533842) (xy -1.522317 2.220192) (xy -1.516844 1.990747) (xy -1.511733 1.845568) (xy -1.506991 1.784717) (xy -1.502625 1.808256) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.284944 3.655232) (xy -0.283537 3.669129) (xy -0.349808 3.674805) (xy -0.359833 3.674747) (xy -0.425491 3.668642) (xy -0.419223 3.655758) (xy -0.411944 3.653663) (xy -0.319729 3.647465) | |||||
(xy -0.284944 3.655232) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.646389 3.655232) (xy 0.647796 3.669129) (xy 0.581525 3.674805) (xy 0.571500 3.674747) (xy 0.505843 3.668642) (xy 0.512110 3.655758) (xy 0.519389 3.653663) (xy 0.611604 3.647465) | |||||
(xy 0.646389 3.655232) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 1.715082 1.851586) (xy 1.719049 1.964085) (xy 1.722617 2.161210) (xy 1.725786 2.442978) (xy 1.726881 2.571750) (xy 1.728070 2.868497) (xy 1.726920 3.135375) (xy 1.723660 3.361321) | |||||
(xy 1.718519 3.535275) (xy 1.711723 3.646176) (xy 1.703917 3.683054) (xy 1.694166 3.643025) (xy 1.686884 3.531993) (xy 1.682458 3.363595) (xy 1.681280 3.151471) (xy 1.683035 2.952804) | |||||
(xy 1.689349 2.557897) (xy 1.695276 2.247516) (xy 1.700815 2.021678) (xy 1.705963 1.880399) (xy 1.710720 1.823696) (xy 1.715082 1.851586) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.497667 3.661833) (xy 2.476500 3.683000) (xy 2.455333 3.661833) (xy 2.476500 3.640666) (xy 2.497667 3.661833) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.492346 1.627746) (xy 2.483549 1.668168) (xy 2.416307 1.704708) (xy 2.413000 1.705599) (xy 2.350789 1.759963) (xy 2.323532 1.861348) (xy 2.330982 1.979770) (xy 2.372894 2.085246) | |||||
(xy 2.416489 2.131278) (xy 2.484267 2.219117) (xy 2.485754 2.292429) (xy 2.470742 2.349310) (xy 2.461955 2.323547) (xy 2.461098 2.313259) (xy 2.425471 2.232636) (xy 2.349500 2.151436) | |||||
(xy 2.261697 2.038867) (xy 2.243667 1.932513) (xy 2.266190 1.800268) (xy 2.323164 1.686458) (xy 2.398689 1.617771) (xy 2.436567 1.608666) (xy 2.492346 1.627746) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -1.704799 1.921756) (xy -1.717424 1.940997) (xy -1.760361 1.943991) (xy -1.805532 1.933652) (xy -1.785938 1.918414) (xy -1.719776 1.913368) (xy -1.704799 1.921756) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.494324 0.321522) (xy 2.466951 0.416113) (xy 2.413000 0.486833) (xy 2.348690 0.587005) (xy 2.328333 0.683535) (xy 2.360828 0.803257) (xy 2.413000 0.856491) (xy 2.478958 0.909733) | |||||
(xy 2.497667 0.941516) (xy 2.473615 0.973239) (xy 2.409881 0.943524) (xy 2.335712 0.875688) (xy 2.257054 0.738379) (xy 2.257434 0.591328) (xy 2.336427 0.454007) (xy 2.345170 0.444981) | |||||
(xy 2.421792 0.359031) (xy 2.467908 0.290342) (xy 2.468828 0.288155) (xy 2.487014 0.276948) (xy 2.494324 0.321522) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -1.704799 0.694090) (xy -1.717424 0.713331) (xy -1.760361 0.716324) (xy -1.805532 0.705985) (xy -1.785938 0.690748) (xy -1.719776 0.685701) (xy -1.704799 0.694090) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 2.494324 -0.943841) (xy 2.467827 -0.851952) (xy 2.398704 -0.751924) (xy 2.389204 -0.742053) (xy 2.311902 -0.621737) (xy 2.319178 -0.500595) (xy 2.410962 -0.379492) (xy 2.419790 -0.371695) | |||||
(xy 2.483925 -0.270147) (xy 2.485377 -0.202362) (xy 2.469889 -0.152992) (xy 2.461098 -0.172538) (xy 2.427994 -0.245766) (xy 2.355456 -0.332976) (xy 2.349500 -0.338667) (xy 2.261715 -0.471688) | |||||
(xy 2.244486 -0.622404) (xy 2.298165 -0.764808) (xy 2.343061 -0.816939) (xy 2.421082 -0.902319) (xy 2.466719 -0.973667) (xy 2.486128 -0.998357) (xy 2.494324 -0.943841) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -1.645296 -2.685720) (xy -1.608667 -2.667000) (xy -1.575418 -2.635254) (xy -1.606197 -2.631246) (xy -1.685034 -2.654976) (xy -1.714500 -2.667000) (xy -1.762212 -2.695873) (xy -1.735667 -2.705710) | |||||
(xy -1.645296 -2.685720) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.108265 0.972771) (xy -0.093742 1.093919) (xy -0.085944 1.290024) (xy -0.084667 1.439333) (xy -0.085498 1.653774) (xy -0.089549 1.797583) (xy -0.099158 1.884792) (xy -0.116665 1.929430) | |||||
(xy -0.144408 1.945528) (xy -0.169333 1.947333) (xy -0.210456 1.940653) (xy -0.235595 1.909590) (xy -0.248631 1.837610) (xy -0.253444 1.708178) (xy -0.254000 1.586524) (xy -0.254000 1.225714) | |||||
(xy -0.359833 1.295059) (xy -0.434047 1.339244) (xy -0.461760 1.333427) (xy -0.465667 1.289728) (xy -0.436528 1.219840) (xy -0.364581 1.124401) (xy -0.273026 1.028120) (xy -0.185067 0.955701) | |||||
(xy -0.129098 0.931333) (xy -0.108265 0.972771) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.526735 0.972771) (xy 0.541258 1.093919) (xy 0.549056 1.290024) (xy 0.550333 1.439333) (xy 0.549502 1.653774) (xy 0.545451 1.797583) (xy 0.535842 1.884792) (xy 0.518335 1.929430) | |||||
(xy 0.490592 1.945528) (xy 0.465667 1.947333) (xy 0.424544 1.940653) (xy 0.399405 1.909590) (xy 0.386369 1.837610) (xy 0.381556 1.708178) (xy 0.381000 1.586524) (xy 0.381000 1.225714) | |||||
(xy 0.275167 1.295059) (xy 0.200953 1.339244) (xy 0.173240 1.333427) (xy 0.169333 1.289728) (xy 0.198472 1.219840) (xy 0.270419 1.124401) (xy 0.361974 1.028120) (xy 0.449933 0.955701) | |||||
(xy 0.505902 0.931333) (xy 0.526735 0.972771) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy -0.354586 -0.678658) (xy -0.309023 -0.610093) (xy -0.257973 -0.479249) (xy -0.226431 -0.381000) (xy -0.180366 -0.230553) (xy -0.145743 -0.115684) (xy -0.128631 -0.056581) (xy -0.127802 -0.052917) | |||||
(xy -0.153106 -0.035477) (xy -0.209835 -0.052732) (xy -0.260235 -0.090565) (xy -0.269309 -0.105834) (xy -0.325630 -0.153937) (xy -0.402167 -0.169334) (xy -0.492855 -0.147173) (xy -0.535025 -0.105834) | |||||
(xy -0.574480 -0.064177) (xy -0.633291 -0.038226) (xy -0.673704 -0.042099) (xy -0.676531 -0.052917) (xy -0.664606 -0.095373) (xy -0.633690 -0.198514) (xy -0.589854 -0.342152) (xy -0.589027 -0.344843) | |||||
(xy -0.463795 -0.344843) (xy -0.436087 -0.301098) (xy -0.402167 -0.296334) (xy -0.346309 -0.324700) (xy -0.339315 -0.349250) (xy -0.361320 -0.431460) (xy -0.375757 -0.458633) (xy -0.410392 -0.489444) | |||||
(xy -0.438609 -0.444588) (xy -0.463795 -0.344843) (xy -0.589027 -0.344843) (xy -0.577903 -0.381000) (xy -0.520966 -0.549989) (xy -0.473457 -0.649577) (xy -0.427871 -0.693322) (xy -0.402167 -0.698500) | |||||
(xy -0.354586 -0.678658) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.227826 -0.700735) (xy 0.254000 -0.656167) (xy 0.218707 -0.604453) (xy 0.169333 -0.592667) (xy 0.096126 -0.576976) (xy 0.098575 -0.538085) (xy 0.175457 -0.488271) (xy 0.179917 -0.486289) | |||||
(xy 0.255950 -0.415994) (xy 0.288250 -0.309868) (xy 0.280022 -0.194790) (xy 0.234467 -0.097641) (xy 0.154792 -0.045299) (xy 0.127000 -0.042334) (xy 0.042562 -0.076398) (xy 0.001489 -0.124217) | |||||
(xy -0.037319 -0.211128) (xy -0.024971 -0.247807) (xy 0.021167 -0.254000) (xy 0.077502 -0.231142) (xy 0.084667 -0.211667) (xy 0.117266 -0.171033) (xy 0.129944 -0.169334) (xy 0.159939 -0.204393) | |||||
(xy 0.161557 -0.264584) (xy 0.129100 -0.336916) (xy 0.047397 -0.348796) (xy -0.019976 -0.349848) (xy -0.038510 -0.389663) (xy -0.026549 -0.470504) (xy -0.007641 -0.582495) (xy 0.000000 -0.661459) | |||||
(xy 0.038109 -0.706147) (xy 0.127000 -0.719667) (xy 0.227826 -0.700735) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
(fp_poly (pts (xy 0.764272 -0.712497) (xy 0.830281 -0.684174) (xy 0.834216 -0.624479) (xy 0.777263 -0.523195) (xy 0.673732 -0.386530) (xy 0.500797 -0.169334) (xy 0.673732 -0.169334) (xy 0.792826 -0.159281) | |||||
(xy 0.842902 -0.125789) (xy 0.846667 -0.105834) (xy 0.825763 -0.067540) (xy 0.752415 -0.047824) (xy 0.613833 -0.042334) (xy 0.476273 -0.047195) (xy 0.404875 -0.065397) (xy 0.381507 -0.102371) | |||||
(xy 0.381000 -0.112057) (xy 0.406500 -0.182164) (xy 0.471990 -0.287392) (xy 0.529167 -0.362598) (xy 0.610833 -0.466367) (xy 0.664647 -0.542617) (xy 0.677333 -0.568042) (xy 0.640485 -0.585344) | |||||
(xy 0.551726 -0.592666) (xy 0.550333 -0.592667) (xy 0.449507 -0.611599) (xy 0.423333 -0.656167) (xy 0.445993 -0.696100) (xy 0.524447 -0.715604) (xy 0.635000 -0.719667) (xy 0.764272 -0.712497) )(layer F.SilkS) (width 0.010000) | |||||
) | |||||
) |
@ -0,0 +1,33 @@ | |||||
update=22/05/2015 07:44:53 | |||||
version=1 | |||||
last_client=kicad | |||||
[general] | |||||
version=1 | |||||
RootSch= | |||||
BoardNm= | |||||
[pcbnew] | |||||
version=1 | |||||
LastNetListRead= | |||||
UseCmpFile=1 | |||||
PadDrill=0.600000000000 | |||||
PadDrillOvalY=0.600000000000 | |||||
PadSizeH=1.500000000000 | |||||
PadSizeV=1.500000000000 | |||||
PcbTextSizeV=1.500000000000 | |||||
PcbTextSizeH=1.500000000000 | |||||
PcbTextThickness=0.300000000000 | |||||
ModuleTextSizeV=1.000000000000 | |||||
ModuleTextSizeH=1.000000000000 | |||||
ModuleTextSizeThickness=0.150000000000 | |||||
SolderMaskClearance=0.000000000000 | |||||
SolderMaskMinWidth=0.000000000000 | |||||
DrawSegmentWidth=0.200000000000 | |||||
BoardOutlineThickness=0.100000000000 | |||||
ModuleOutlineThickness=0.150000000000 | |||||
[cvpcb] | |||||
version=1 | |||||
NetIExt=net | |||||
[eeschema] | |||||
version=1 | |||||
LibDir= | |||||
[eeschema/libraries] |
@ -0,0 +1,4 @@ | |||||
(fp_lib_table | |||||
(lib (name footprints)(type KiCad)(uri /home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/Prototyping_Board/footprints)(options "")(descr "")) | |||||
(lib (name footprintslocal)(type KiCad)(uri /home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2020/Attiny_Solar_Energy_Harvest/footprints)(options "")(descr "")) | |||||
) |
@ -0,0 +1,931 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.2+dfsg1-1~bpo9+1* | |||||
G04 #@! TF.CreationDate,2020-03-24T03:03:07-04:00* | |||||
G04 #@! TF.ProjectId,attiny10,61747469-6e79-4313-902e-6b696361645f,0.10.a* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Legend,Bot* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.2+dfsg1-1~bpo9+1) date Tue 24 Mar 2020 03:03:07 AM EDT* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
%ADD10C,0.120000*% | |||||
%ADD11O,1.700000X1.700000*% | |||||
%ADD12C,4.300000*% | |||||
%ADD13O,1.200000X1.400000*% | |||||
%ADD14R,1.050000X2.200000*% | |||||
%ADD15R,1.000000X1.050000*% | |||||
%ADD16C,1.800000*% | |||||
%ADD17R,1.800000X1.800000*% | |||||
%ADD18R,1.300000X1.300000*% | |||||
%ADD19C,1.300000*% | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
G04 #@! TO.C,REF882* | |||||
X31620000Y-74680000D02* | |||||
X32260000Y-74680000D01* | |||||
X34420000Y-74680000D02* | |||||
X33780000Y-74680000D01* | |||||
X32260000Y-74680000D02* | |||||
X32260000Y-74050000D01* | |||||
X31670000Y-77400000D02* | |||||
X34370000Y-77400000D01* | |||||
G04 #@! TD* | |||||
%LPC*% | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-93980000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-91440000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-88900000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-76200000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-78740000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X85090000Y-81280000D03* | |||||
G04 #@! TD* | |||||
D12* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X83820000Y-59690000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X34000000Y-94000000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X77470000Y-85090000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X33020000Y-71755000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X34290000Y-79375000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X31750000Y-79375000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X82550000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X69850000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X82550000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X72390000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X69850000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X74930000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X77470000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X77470000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X80010000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X72390000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X74930000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X80010000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X81280000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X76200000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X71120000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X78740000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X73660000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X73660000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X78740000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X81280000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X76200000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X71120000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-74930000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X62330000Y-73660000D03* | |||||
X63400000Y-73660000D03* | |||||
X64870000Y-73660000D03* | |||||
X65940000Y-73660000D03* | |||||
X67410000Y-73660000D03* | |||||
X68480000Y-73660000D03* | |||||
X69950000Y-73660000D03* | |||||
X71020000Y-73660000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X62330000Y-81280000D03* | |||||
X63400000Y-81280000D03* | |||||
X64870000Y-81280000D03* | |||||
X65940000Y-81280000D03* | |||||
X67410000Y-81280000D03* | |||||
X68480000Y-81280000D03* | |||||
X69950000Y-81280000D03* | |||||
X71020000Y-81280000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-95250000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X62330000Y-76200000D03* | |||||
X63400000Y-76200000D03* | |||||
X64870000Y-76200000D03* | |||||
X65940000Y-76200000D03* | |||||
X67410000Y-76200000D03* | |||||
X68480000Y-76200000D03* | |||||
X69950000Y-76200000D03* | |||||
X71020000Y-76200000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-92710000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X62330000Y-78740000D03* | |||||
X63400000Y-78740000D03* | |||||
X64870000Y-78740000D03* | |||||
X65940000Y-78740000D03* | |||||
X67410000Y-78740000D03* | |||||
X68480000Y-78740000D03* | |||||
X69950000Y-78740000D03* | |||||
X71020000Y-78740000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62865000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67945000Y-87630000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X71020000Y-88900000D03* | |||||
X69950000Y-88900000D03* | |||||
X68480000Y-88900000D03* | |||||
X67410000Y-88900000D03* | |||||
X65940000Y-88900000D03* | |||||
X64870000Y-88900000D03* | |||||
X63400000Y-88900000D03* | |||||
X62330000Y-88900000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X71020000Y-96520000D03* | |||||
X69950000Y-96520000D03* | |||||
X68480000Y-96520000D03* | |||||
X67410000Y-96520000D03* | |||||
X65940000Y-96520000D03* | |||||
X64870000Y-96520000D03* | |||||
X63400000Y-96520000D03* | |||||
X62330000Y-96520000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X71020000Y-86360000D03* | |||||
X69950000Y-86360000D03* | |||||
X68480000Y-86360000D03* | |||||
X67410000Y-86360000D03* | |||||
X65940000Y-86360000D03* | |||||
X64870000Y-86360000D03* | |||||
X63400000Y-86360000D03* | |||||
X62330000Y-86360000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X71020000Y-93980000D03* | |||||
X69950000Y-93980000D03* | |||||
X68480000Y-93980000D03* | |||||
X67410000Y-93980000D03* | |||||
X65940000Y-93980000D03* | |||||
X64870000Y-93980000D03* | |||||
X63400000Y-93980000D03* | |||||
X62330000Y-93980000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-82550000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X71020000Y-91440000D03* | |||||
X69950000Y-91440000D03* | |||||
X68480000Y-91440000D03* | |||||
X67410000Y-91440000D03* | |||||
X65940000Y-91440000D03* | |||||
X64870000Y-91440000D03* | |||||
X63400000Y-91440000D03* | |||||
X62330000Y-91440000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X65405000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X70485000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-77470000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-77470000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X52170000Y-76200000D03* | |||||
X53240000Y-76200000D03* | |||||
X54710000Y-76200000D03* | |||||
X55780000Y-76200000D03* | |||||
X57250000Y-76200000D03* | |||||
X58320000Y-76200000D03* | |||||
X59790000Y-76200000D03* | |||||
X60860000Y-76200000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-80010000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X52170000Y-73660000D03* | |||||
X53240000Y-73660000D03* | |||||
X54710000Y-73660000D03* | |||||
X55780000Y-73660000D03* | |||||
X57250000Y-73660000D03* | |||||
X58320000Y-73660000D03* | |||||
X59790000Y-73660000D03* | |||||
X60860000Y-73660000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X52170000Y-81280000D03* | |||||
X53240000Y-81280000D03* | |||||
X54710000Y-81280000D03* | |||||
X55780000Y-81280000D03* | |||||
X57250000Y-81280000D03* | |||||
X58320000Y-81280000D03* | |||||
X59790000Y-81280000D03* | |||||
X60860000Y-81280000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-80010000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-77470000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X52170000Y-78740000D03* | |||||
X53240000Y-78740000D03* | |||||
X54710000Y-78740000D03* | |||||
X55780000Y-78740000D03* | |||||
X57250000Y-78740000D03* | |||||
X58320000Y-78740000D03* | |||||
X59790000Y-78740000D03* | |||||
X60860000Y-78740000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-82550000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-74930000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-77470000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X50700000Y-73660000D03* | |||||
X49630000Y-73660000D03* | |||||
X48160000Y-73660000D03* | |||||
X47090000Y-73660000D03* | |||||
X45620000Y-73660000D03* | |||||
X44550000Y-73660000D03* | |||||
X43080000Y-73660000D03* | |||||
X42010000Y-73660000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X50700000Y-81280000D03* | |||||
X49630000Y-81280000D03* | |||||
X48160000Y-81280000D03* | |||||
X47090000Y-81280000D03* | |||||
X45620000Y-81280000D03* | |||||
X44550000Y-81280000D03* | |||||
X43080000Y-81280000D03* | |||||
X42010000Y-81280000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X50700000Y-78740000D03* | |||||
X49630000Y-78740000D03* | |||||
X48160000Y-78740000D03* | |||||
X47090000Y-78740000D03* | |||||
X45620000Y-78740000D03* | |||||
X44550000Y-78740000D03* | |||||
X43080000Y-78740000D03* | |||||
X42010000Y-78740000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X50700000Y-76200000D03* | |||||
X49630000Y-76200000D03* | |||||
X48160000Y-76200000D03* | |||||
X47090000Y-76200000D03* | |||||
X45620000Y-76200000D03* | |||||
X44550000Y-76200000D03* | |||||
X43080000Y-76200000D03* | |||||
X42010000Y-76200000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52705000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57785000Y-87630000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X60860000Y-88900000D03* | |||||
X59790000Y-88900000D03* | |||||
X58320000Y-88900000D03* | |||||
X57250000Y-88900000D03* | |||||
X55780000Y-88900000D03* | |||||
X54710000Y-88900000D03* | |||||
X53240000Y-88900000D03* | |||||
X52170000Y-88900000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X60860000Y-96520000D03* | |||||
X59790000Y-96520000D03* | |||||
X58320000Y-96520000D03* | |||||
X57250000Y-96520000D03* | |||||
X55780000Y-96520000D03* | |||||
X54710000Y-96520000D03* | |||||
X53240000Y-96520000D03* | |||||
X52170000Y-96520000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X60860000Y-86360000D03* | |||||
X59790000Y-86360000D03* | |||||
X58320000Y-86360000D03* | |||||
X57250000Y-86360000D03* | |||||
X55780000Y-86360000D03* | |||||
X54710000Y-86360000D03* | |||||
X53240000Y-86360000D03* | |||||
X52170000Y-86360000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X60860000Y-93980000D03* | |||||
X59790000Y-93980000D03* | |||||
X58320000Y-93980000D03* | |||||
X57250000Y-93980000D03* | |||||
X55780000Y-93980000D03* | |||||
X54710000Y-93980000D03* | |||||
X53240000Y-93980000D03* | |||||
X52170000Y-93980000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X60860000Y-91440000D03* | |||||
X59790000Y-91440000D03* | |||||
X58320000Y-91440000D03* | |||||
X57250000Y-91440000D03* | |||||
X55780000Y-91440000D03* | |||||
X54710000Y-91440000D03* | |||||
X53240000Y-91440000D03* | |||||
X52170000Y-91440000D03* | |||||
G04 #@! TD* | |||||
D11* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55245000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60325000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50165000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X47625000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45085000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-97790000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-95250000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-92710000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-90170000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X42545000Y-87630000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X59690000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X54610000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X44450000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67310000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X67310000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X49530000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X39370000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X59690000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X54610000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52070000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X36830000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62230000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X41910000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57150000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X64770000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X36830000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X49530000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X41910000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X57150000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X44450000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X62230000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X39370000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X64770000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X46990000Y-67310000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X52070000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X46990000Y-69850000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X66040000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60960000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55880000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X58420000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X63500000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X58420000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X63500000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X66040000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X60960000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X68580000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X55880000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50800000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45720000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X48260000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X53340000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X48260000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X53340000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X50800000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X45720000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X38100000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X43180000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X40640000Y-102870000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X43180000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X40640000Y-100330000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X38100000Y-100330000D03* | |||||
G04 #@! TD* | |||||
D13* | |||||
G04 #@! TO.C,P?* | |||||
X42010000Y-96520000D03* | |||||
X43080000Y-96520000D03* | |||||
X44550000Y-96520000D03* | |||||
X45620000Y-96520000D03* | |||||
X47090000Y-96520000D03* | |||||
X48160000Y-96520000D03* | |||||
X49630000Y-96520000D03* | |||||
X50700000Y-96520000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X42010000Y-93980000D03* | |||||
X43080000Y-93980000D03* | |||||
X44550000Y-93980000D03* | |||||
X45620000Y-93980000D03* | |||||
X47090000Y-93980000D03* | |||||
X48160000Y-93980000D03* | |||||
X49630000Y-93980000D03* | |||||
X50700000Y-93980000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X42010000Y-91440000D03* | |||||
X43080000Y-91440000D03* | |||||
X44550000Y-91440000D03* | |||||
X45620000Y-91440000D03* | |||||
X47090000Y-91440000D03* | |||||
X48160000Y-91440000D03* | |||||
X49630000Y-91440000D03* | |||||
X50700000Y-91440000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X42010000Y-88900000D03* | |||||
X43080000Y-88900000D03* | |||||
X44550000Y-88900000D03* | |||||
X45620000Y-88900000D03* | |||||
X47090000Y-88900000D03* | |||||
X48160000Y-88900000D03* | |||||
X49630000Y-88900000D03* | |||||
X50700000Y-88900000D03* | |||||
G04 #@! TD* | |||||
G04 #@! TO.C,P?* | |||||
X42010000Y-86360000D03* | |||||
X43080000Y-86360000D03* | |||||
X44550000Y-86360000D03* | |||||
X45620000Y-86360000D03* | |||||
X47090000Y-86360000D03* | |||||
X48160000Y-86360000D03* | |||||
X49630000Y-86360000D03* | |||||
X50700000Y-86360000D03* | |||||
G04 #@! TD* | |||||
D14* | |||||
G04 #@! TO.C,REF882* | |||||
X31545000Y-76040000D03* | |||||
D15* | |||||
X33020000Y-74515000D03* | |||||
D14* | |||||
X34495000Y-76040000D03* | |||||
G04 #@! TD* | |||||
D16* | |||||
G04 #@! TO.C,REF100552* | |||||
X38100000Y-76200000D03* | |||||
D17* | |||||
X38100000Y-73660000D03* | |||||
G04 #@! TD* | |||||
D18* | |||||
G04 #@! TO.C,REF\002A\002A* | |||||
X84000000Y-98000000D03* | |||||
D19* | |||||
X86540000Y-98000000D03* | |||||
X85270000Y-96730000D03* | |||||
G04 #@! TD* | |||||
M02* |
@ -0,0 +1,34 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.2+dfsg1-1~bpo9+1* | |||||
G04 #@! TF.CreationDate,2020-03-24T03:03:07-04:00* | |||||
G04 #@! TF.ProjectId,attiny10,61747469-6e79-4313-902e-6b696361645f,0.10.a* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Profile,NP* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.2+dfsg1-1~bpo9+1) date Tue 24 Mar 2020 03:03:07 AM EDT* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
%ADD10C,0.200000*% | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
X30480000Y-54610000D02* | |||||
X87630000Y-54610000D01* | |||||
X30480000Y-102870000D02* | |||||
X30480000Y-54610000D01* | |||||
X31750000Y-105410000D02* | |||||
X30480000Y-102870000D01* | |||||
X87630000Y-105410000D02* | |||||
X31750000Y-105410000D01* | |||||
X87630000Y-54610000D02* | |||||
X87630000Y-105410000D01* | |||||
X72390000Y-84455000D02* | |||||
X82550000Y-84455000D01* | |||||
X72390000Y-85725000D02* | |||||
X72390000Y-84455000D01* | |||||
X82550000Y-85725000D02* | |||||
X72390000Y-85725000D01* | |||||
X82550000Y-84455000D02* | |||||
X82550000Y-85725000D01* | |||||
M02* |
@ -0,0 +1,434 @@ | |||||
M48 | |||||
;DRILL file {KiCad 5.0.2+dfsg1-1~bpo9+1} date Tue 24 Mar 2020 03:03:11 AM EDT | |||||
;FORMAT={-:-/ absolute / inch / decimal} | |||||
FMAT,2 | |||||
INCH,TZ | |||||
T1C0.0236 | |||||
T2C0.0295 | |||||
T3C0.0354 | |||||
T4C0.0394 | |||||
T5C0.1693 | |||||
% | |||||
G90 | |||||
G05 | |||||
T1 | |||||
X2.05Y-3.2 | |||||
X2.1Y-3.2 | |||||
X2.15Y-3.2 | |||||
X2.2Y-3.2 | |||||
X2.25Y-3.2 | |||||
X2.3Y-3.2 | |||||
X2.35Y-3.2 | |||||
X2.4Y-3.2 | |||||
X2.45Y-3.2 | |||||
X2.5Y-3.2 | |||||
X2.55Y-3.2 | |||||
X2.6Y-3.2 | |||||
X2.65Y-3.2 | |||||
X2.7Y-3.2 | |||||
X2.75Y-3.2 | |||||
X2.8Y-3.2 | |||||
X2.15Y-3.5 | |||||
X2.2Y-3.5 | |||||
X2.25Y-3.5 | |||||
X2.3Y-3.5 | |||||
X2.35Y-3.5 | |||||
X2.4Y-3.5 | |||||
X1.9Y-3.1 | |||||
X1.95Y-3.1 | |||||
X2.Y-3.1 | |||||
X2.35Y-2.9 | |||||
X2.4Y-2.9 | |||||
X2.45Y-3.8 | |||||
X2.5Y-3.8 | |||||
X2.55Y-3.8 | |||||
X2.6Y-3.8 | |||||
X2.65Y-3.8 | |||||
X2.7Y-3.8 | |||||
X2.75Y-3.8 | |||||
X2.8Y-3.8 | |||||
X1.65Y-3. | |||||
X1.7Y-3. | |||||
X1.75Y-3. | |||||
X1.8Y-3. | |||||
X1.85Y-3. | |||||
X1.9Y-3. | |||||
X1.95Y-3. | |||||
X2.Y-3. | |||||
X2.05Y-3.8 | |||||
X2.1Y-3.8 | |||||
X2.15Y-3.8 | |||||
X2.2Y-3.8 | |||||
X2.25Y-3.8 | |||||
X2.3Y-3.8 | |||||
X2.35Y-3.8 | |||||
X2.4Y-3.8 | |||||
X2.45Y-3.5 | |||||
X2.5Y-3.5 | |||||
X2.55Y-3.5 | |||||
X2.6Y-3.5 | |||||
X2.65Y-3.5 | |||||
X2.7Y-3.5 | |||||
X2.75Y-3.5 | |||||
X2.8Y-3.5 | |||||
X2.05Y-3. | |||||
X2.1Y-3. | |||||
X2.15Y-3. | |||||
X2.2Y-3. | |||||
X2.25Y-3. | |||||
X2.3Y-3. | |||||
X2.35Y-3. | |||||
X2.4Y-3. | |||||
X2.45Y-3.4 | |||||
X2.5Y-3.4 | |||||
X2.55Y-3.4 | |||||
X2.6Y-3.4 | |||||
X2.65Y-3.4 | |||||
X2.7Y-3.4 | |||||
X2.75Y-3.4 | |||||
X2.8Y-3.4 | |||||
X1.65Y-2.9 | |||||
X1.7Y-2.9 | |||||
X1.75Y-2.9 | |||||
X1.8Y-2.9 | |||||
X1.85Y-2.9 | |||||
X1.9Y-2.9 | |||||
X1.95Y-2.9 | |||||
X2.Y-2.9 | |||||
X2.05Y-3.6 | |||||
X2.1Y-3.6 | |||||
X2.15Y-3.6 | |||||
X2.2Y-3.6 | |||||
X2.25Y-3.6 | |||||
X2.3Y-3.6 | |||||
X2.35Y-3.6 | |||||
X2.4Y-3.6 | |||||
X2.45Y-3.6 | |||||
X2.5Y-3.6 | |||||
X2.55Y-3.6 | |||||
X2.6Y-3.6 | |||||
X2.65Y-3.6 | |||||
X2.7Y-3.6 | |||||
X2.75Y-3.6 | |||||
X2.8Y-3.6 | |||||
X1.65Y-3.2 | |||||
X1.65Y-3.4 | |||||
X2.05Y-2.9 | |||||
X2.1Y-2.9 | |||||
X2.15Y-2.9 | |||||
X2.2Y-2.9 | |||||
X2.25Y-2.9 | |||||
X2.3Y-2.9 | |||||
X1.7Y-3.2 | |||||
X1.75Y-3.2 | |||||
X1.7Y-3.4 | |||||
X2.45Y-2.9 | |||||
X2.5Y-2.9 | |||||
X2.55Y-2.9 | |||||
X2.6Y-2.9 | |||||
X2.65Y-2.9 | |||||
X2.7Y-2.9 | |||||
X2.75Y-2.9 | |||||
X2.8Y-2.9 | |||||
X1.65Y-3.8 | |||||
X1.7Y-3.8 | |||||
X1.75Y-3.8 | |||||
X1.8Y-3.8 | |||||
X1.85Y-3.8 | |||||
X1.9Y-3.8 | |||||
X1.95Y-3.8 | |||||
X2.Y-3.8 | |||||
X2.45Y-3.7 | |||||
X2.5Y-3.7 | |||||
X2.55Y-3.7 | |||||
X2.6Y-3.7 | |||||
X2.65Y-3.7 | |||||
X2.7Y-3.7 | |||||
X2.75Y-3.7 | |||||
X2.8Y-3.7 | |||||
X1.65Y-3.1 | |||||
X1.7Y-3.1 | |||||
X1.75Y-3.1 | |||||
X1.8Y-3.1 | |||||
X1.85Y-3.1 | |||||
X1.75Y-3.4 | |||||
X1.8Y-3.4 | |||||
X1.85Y-3.4 | |||||
X1.9Y-3.4 | |||||
X1.95Y-3.4 | |||||
X2.Y-3.4 | |||||
X1.8Y-3.2 | |||||
X1.85Y-3.2 | |||||
X1.9Y-3.2 | |||||
X1.95Y-3.2 | |||||
X2.45Y-3. | |||||
X2.5Y-3. | |||||
X2.55Y-3. | |||||
X2.6Y-3. | |||||
X2.65Y-3. | |||||
X2.7Y-3. | |||||
X2.75Y-3. | |||||
X2.8Y-3. | |||||
X2.05Y-3.1 | |||||
X2.1Y-3.1 | |||||
X2.15Y-3.1 | |||||
X2.2Y-3.1 | |||||
X2.25Y-3.1 | |||||
X2.3Y-3.1 | |||||
X2.35Y-3.1 | |||||
X2.4Y-3.1 | |||||
X1.65Y-3.7 | |||||
X1.7Y-3.7 | |||||
X1.75Y-3.7 | |||||
X1.8Y-3.7 | |||||
X1.85Y-3.7 | |||||
X1.9Y-3.7 | |||||
X1.95Y-3.7 | |||||
X2.Y-3.7 | |||||
X1.65Y-3.5 | |||||
X1.7Y-3.5 | |||||
X1.75Y-3.5 | |||||
X1.8Y-3.5 | |||||
X1.85Y-3.5 | |||||
X1.9Y-3.5 | |||||
X1.95Y-3.5 | |||||
X2.Y-3.5 | |||||
X2.05Y-3.4 | |||||
X2.1Y-3.4 | |||||
X2.15Y-3.4 | |||||
X2.2Y-3.4 | |||||
X2.25Y-3.4 | |||||
X2.3Y-3.4 | |||||
X2.35Y-3.4 | |||||
X2.4Y-3.4 | |||||
X1.65Y-3.6 | |||||
X1.7Y-3.6 | |||||
X1.75Y-3.6 | |||||
X1.8Y-3.6 | |||||
X1.85Y-3.6 | |||||
X1.9Y-3.6 | |||||
X1.95Y-3.6 | |||||
X2.Y-3.6 | |||||
X2.45Y-3.1 | |||||
X2.5Y-3.1 | |||||
X2.55Y-3.1 | |||||
X2.6Y-3.1 | |||||
X2.65Y-3.1 | |||||
X2.7Y-3.1 | |||||
X2.75Y-3.1 | |||||
X2.8Y-3.1 | |||||
X2.05Y-3.7 | |||||
X2.1Y-3.7 | |||||
X2.15Y-3.7 | |||||
X2.2Y-3.7 | |||||
X2.25Y-3.7 | |||||
X2.3Y-3.7 | |||||
X2.35Y-3.7 | |||||
X2.4Y-3.7 | |||||
X2.05Y-3.5 | |||||
X2.Y-3.2 | |||||
X2.1Y-3.5 | |||||
T2 | |||||
X3.3071Y-3.8583 | |||||
X3.3571Y-3.8083 | |||||
X3.4071Y-3.8583 | |||||
T3 | |||||
X1.5Y-2.9 | |||||
X1.5Y-3. | |||||
T4 | |||||
X1.975Y-3.75 | |||||
X2.175Y-3.45 | |||||
X1.75Y-2.65 | |||||
X1.875Y-3.65 | |||||
X2.375Y-3.15 | |||||
X2.375Y-3.05 | |||||
X2.4Y-3.95 | |||||
X1.775Y-2.95 | |||||
X2.475Y-3.75 | |||||
X3.15Y-2.65 | |||||
X2.575Y-3.15 | |||||
X2.475Y-3.65 | |||||
X2.775Y-3.75 | |||||
X1.65Y-2.75 | |||||
X2.25Y-2.65 | |||||
X1.975Y-3.55 | |||||
X2.175Y-3.85 | |||||
X2.075Y-3.55 | |||||
X2.5Y-4.05 | |||||
X2.15Y-2.65 | |||||
X3.1Y-3.95 | |||||
X1.45Y-2.65 | |||||
X2.275Y-3.65 | |||||
X2.075Y-3.65 | |||||
X2.05Y-2.65 | |||||
X2.Y-4.05 | |||||
X1.675Y-3.05 | |||||
X2.075Y-3.45 | |||||
X2.475Y-3.15 | |||||
X3.05Y-2.75 | |||||
X3.2Y-4.05 | |||||
X2.3Y-3.95 | |||||
X2.05Y-2.75 | |||||
X2.375Y-3.65 | |||||
X1.975Y-3.45 | |||||
X1.875Y-3.15 | |||||
X2.65Y-2.75 | |||||
X2.175Y-3.25 | |||||
X1.775Y-3.55 | |||||
X1.875Y-3.55 | |||||
X2.675Y-3.15 | |||||
X2.775Y-3.85 | |||||
X2.2Y-4.05 | |||||
X2.675Y-3.45 | |||||
X1.775Y-3.25 | |||||
X1.65Y-2.65 | |||||
X1.5Y-4.05 | |||||
X2.775Y-3.15 | |||||
X3.2Y-3.95 | |||||
X2.1Y-4.05 | |||||
X1.6Y-4.05 | |||||
X2.075Y-2.95 | |||||
X3.35Y-3.7 | |||||
X2.275Y-3.75 | |||||
X2.175Y-2.95 | |||||
X1.975Y-3.15 | |||||
X1.35Y-3.125 | |||||
X2.275Y-3.25 | |||||
X1.875Y-2.95 | |||||
X3.25Y-2.65 | |||||
X3.35Y-3. | |||||
X3.Y-3.95 | |||||
X1.675Y-3.55 | |||||
X1.775Y-3.85 | |||||
X2.8Y-4.05 | |||||
X1.6Y-3.95 | |||||
X2.8Y-3.95 | |||||
X1.675Y-3.25 | |||||
X2.575Y-3.65 | |||||
X2.675Y-3.85 | |||||
X2.45Y-2.65 | |||||
X2.45Y-2.75 | |||||
X1.675Y-3.45 | |||||
X2.175Y-3.55 | |||||
X1.95Y-2.75 | |||||
X2.Y-3.95 | |||||
X2.85Y-2.75 | |||||
X1.7Y-3.95 | |||||
X2.375Y-3.75 | |||||
X2.3Y-4.05 | |||||
X2.1Y-3.95 | |||||
X1.3Y-2.825 | |||||
X2.75Y-2.65 | |||||
X3.1Y-4.05 | |||||
X2.575Y-3.05 | |||||
X2.675Y-3.25 | |||||
X2.95Y-2.75 | |||||
X1.675Y-3.65 | |||||
X1.85Y-2.65 | |||||
X2.375Y-3.45 | |||||
X1.675Y-3.75 | |||||
X1.775Y-3.65 | |||||
X2.775Y-3.25 | |||||
X1.875Y-3.75 | |||||
X1.675Y-3.15 | |||||
X2.575Y-3.45 | |||||
X2.075Y-3.15 | |||||
X2.675Y-3.05 | |||||
X1.8Y-3.95 | |||||
X2.6Y-4.05 | |||||
X2.15Y-2.75 | |||||
X2.775Y-3.65 | |||||
X1.25Y-3.125 | |||||
X1.8Y-4.05 | |||||
X2.675Y-3.55 | |||||
X3.35Y-3.1 | |||||
X2.4Y-4.05 | |||||
X2.6Y-3.95 | |||||
X2.85Y-2.65 | |||||
X1.45Y-2.75 | |||||
X2.175Y-3.75 | |||||
X1.55Y-2.75 | |||||
X1.775Y-3.45 | |||||
X2.575Y-3.55 | |||||
X2.075Y-3.25 | |||||
X2.775Y-3.45 | |||||
X2.2Y-3.95 | |||||
X2.675Y-3.65 | |||||
X1.85Y-2.75 | |||||
X2.075Y-3.05 | |||||
X1.875Y-3.05 | |||||
X3.25Y-2.75 | |||||
X1.775Y-3.75 | |||||
X1.55Y-2.65 | |||||
X2.7Y-3.95 | |||||
X2.775Y-2.95 | |||||
X1.9Y-3.95 | |||||
X1.75Y-2.75 | |||||
X2.25Y-2.75 | |||||
X1.95Y-2.65 | |||||
X2.55Y-2.65 | |||||
X2.5Y-3.95 | |||||
X2.775Y-3.55 | |||||
X1.875Y-3.45 | |||||
X2.475Y-3.05 | |||||
X1.875Y-3.85 | |||||
X1.975Y-3.85 | |||||
X1.975Y-3.65 | |||||
X1.675Y-3.85 | |||||
X2.375Y-3.85 | |||||
X2.475Y-2.95 | |||||
X2.575Y-2.95 | |||||
X2.175Y-3.65 | |||||
X1.9Y-4.05 | |||||
X3.Y-4.05 | |||||
X1.975Y-2.95 | |||||
X2.175Y-3.15 | |||||
X2.175Y-3.05 | |||||
X2.275Y-3.85 | |||||
X2.675Y-2.95 | |||||
X2.575Y-3.85 | |||||
X3.15Y-2.75 | |||||
X2.75Y-2.75 | |||||
X2.55Y-2.75 | |||||
X2.35Y-2.65 | |||||
X2.275Y-3.15 | |||||
X2.9Y-3.95 | |||||
X2.575Y-3.25 | |||||
X3.35Y-3.5 | |||||
X2.075Y-3.85 | |||||
X2.675Y-3.75 | |||||
X2.9Y-4.05 | |||||
X1.975Y-3.05 | |||||
X2.075Y-3.75 | |||||
X2.95Y-2.65 | |||||
X2.65Y-2.65 | |||||
X1.5Y-3.95 | |||||
X1.7Y-4.05 | |||||
X1.775Y-3.15 | |||||
X1.775Y-3.05 | |||||
X3.35Y-3.2 | |||||
X2.275Y-2.95 | |||||
X2.375Y-3.55 | |||||
X3.05Y-2.65 | |||||
X2.575Y-3.75 | |||||
X3.35Y-3.6 | |||||
X2.35Y-2.75 | |||||
X2.275Y-3.45 | |||||
X2.275Y-3.05 | |||||
X2.375Y-2.95 | |||||
X2.475Y-3.25 | |||||
X2.375Y-3.25 | |||||
X1.875Y-3.25 | |||||
X2.475Y-3.55 | |||||
X1.675Y-2.95 | |||||
X1.975Y-3.25 | |||||
X2.275Y-3.55 | |||||
X2.475Y-3.85 | |||||
X2.475Y-3.45 | |||||
X2.775Y-3.05 | |||||
T5 | |||||
X1.3386Y-3.7008 | |||||
X3.3Y-2.35 | |||||
X3.05Y-3.35 | |||||
T0 | |||||
M30 |