Rename ma folder -> thesis
70
thesis/Makefile
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
|
||||
LAB_PATH ?= ../lab-windows
|
||||
|
||||
SHELL := bash
|
||||
.ONESHELL:
|
||||
.SHELLFLAGS := -eu -o pipefail -c
|
||||
.DELETE_ON_ERROR:
|
||||
MAKEFLAGS += --warn-undefined-variables
|
||||
MAKEFLAGS += --no-builtin-rules
|
||||
|
||||
VERSION_STRING := $(shell git describe --tags --long --dirty)
|
||||
|
||||
all: safety_reset.pdf
|
||||
|
||||
#safety_reset.pdf: resources/grid_freq_estimation.pdf
|
||||
#safety_reset.pdf: resources/gps_clock_jitter_analysis.pdf
|
||||
#safety_reset.pdf: resources/dsss_experiments-ber.pdf
|
||||
#safety_reset.pdf: resources/freq_meas_validation_rocof_testsuite.pdf
|
||||
|
||||
%.pdf %-extra-appendices.pdf: %.tex %.bib version.tex
|
||||
pdflatex -shell-escape $<
|
||||
biber $*
|
||||
pdflatex -shell-escape $<
|
||||
pdflatex -shell-escape -jobname $*-extra-appendices "\def\includenotebooks{1} \def\includefirmwaresources{1} \input{$<}"
|
||||
biber $*-extra-appendices
|
||||
pdflatex -shell-escape -jobname $*-extra-appendices "\def\includenotebooks{1} \def\includefirmwaresources{1} \input{$<}"
|
||||
pdflatex -shell-escape -jobname $*-print-private-data "\def\includeprivatedata{1} \input{$<}"
|
||||
biber $*-extra-appendices
|
||||
pdflatex -shell-escape -jobname $*-print-private-data "\def\includeprivatedata{1} \input{$<}"
|
||||
|
||||
.PHONY: preview
|
||||
preview:
|
||||
pdflatex -shell-escape safety_reset.tex
|
||||
|
||||
version.tex: safety_reset.tex safety_reset.bib
|
||||
echo "${VERSION_STRING}" > $@
|
||||
|
||||
resources/%.pdf: $(LAB_PATH)/%.ipynb
|
||||
jupyter-nbconvert --to=pdf --output-dir=resources --output=$* --LatexExporter.template_file=resources/nbexport.tplx $^
|
||||
|
||||
sdcard: safety_reset.pdf
|
||||
rm -rf sdcard
|
||||
mkdir -p sdcard
|
||||
git clone .. sdcard/git
|
||||
cp safety_reset.pdf sdcard/thesis-goette-${VERSION_STRING}.pdf
|
||||
cp safety_reset-extra-appendices.pdf sdcard/thesis-goette-with-sources-${VERSION_STRING}.pdf
|
||||
mkdir -p sdcard/data
|
||||
cp ../controller/fw/src/EasyMeter_Q3DA1002_V3.03_fw_dump_0xc000.h \
|
||||
'../lab-windows/dsss_experiments_res-2020-04-11 13:54:54.json' \
|
||||
'../lab-windows/dsss_experiments_res-2020-04-16 16:55:49.json' \
|
||||
'../lab-windows/dsss_experiments_res-2020-04-16 16:56:46.json' \
|
||||
'../lab-windows/dsss_experiments_res-2020-04-16 17:24:04.json' \
|
||||
'../lab-windows/dsss_experiments_res-2020-05-06 19:35:22.json' \
|
||||
'../lab-windows/dsss_experiments_res-2020-07-04 16:43:39.json' \
|
||||
../lab-windows/dsss_test_signals/dsss_test_noisy_padded.bin \
|
||||
../lab-windows/emulated_adc_readings_01.bin \
|
||||
../lab-windows/filtered_freq.bin \
|
||||
../lab-windows/grid_freq_psd_spl_108pt.json \
|
||||
../lab-windows/raw_freq.bin \
|
||||
../lab-windows/synth_sig_test_0123_01.flac \
|
||||
../lab-windows/synth_sig_test_0123_02.flac \
|
||||
../lab-windows/waveform.sqlite3 \
|
||||
sdcard/data/
|
||||
cp ../data/* sdcard/data/
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f safety_reset.aux safety_reset.bbl safety_reset.bcf safety_reset.log safety_reset.blg
|
||||
rm -f safety_reset.out safety_reset.run.xml texput.log
|
||||
|
||||
186
thesis/fltpage.sty
Normal file
|
|
@ -0,0 +1,186 @@
|
|||
%%
|
||||
%% This is file `fltpage.sty',
|
||||
%% generated with the docstrip utility.
|
||||
%%
|
||||
%% The original source files were:
|
||||
%%
|
||||
%% fltpage.dtx (with options: `package')
|
||||
%%
|
||||
%% Copyright (C) 1998 by Sebastian Gross. All rights reserved.
|
||||
%%
|
||||
%%
|
||||
%% This file is part of the fltpage package
|
||||
%%
|
||||
%% IMPORTANT NOTICE:
|
||||
%%
|
||||
%% This a tool or better yet, an experiments written by Sebastian Gross,
|
||||
%% who is writing this not only for it utility value, but as part of the
|
||||
%% process of learning LaTeX. This utility is far from perfect, and
|
||||
%% comments are welcome.
|
||||
%%
|
||||
%% The usual disclaimers apply: If it doesn't work right that's your problem!
|
||||
%%
|
||||
%% The usual GNU-style conditions apply: If you change it, you take
|
||||
%% the blame; if you pass it on, pass on all present conditions;
|
||||
%%
|
||||
%% Error Reports in case of UNCHANGED versions to
|
||||
%%
|
||||
%% Sebastian Gross <seppel@zedat.fu-berlin.de>
|
||||
%%
|
||||
%%
|
||||
%% \iffalse meta-comment
|
||||
%% ===================================================================
|
||||
%% @LaTeX-package-file{
|
||||
%% author = {Sebastian Gross},
|
||||
%% version = {0.3},
|
||||
%% date = {13 Nov 1998},
|
||||
%% filename = {fltpage.dtx},
|
||||
%% email = {seppel@zedat.fu-berlin.de},
|
||||
%% codetable = {ISO/ASCII},
|
||||
%% keywords = {LaTeX2e, float, table, figure, caption, FPfigure, FPtable},
|
||||
%% supported = {yes},
|
||||
%% docstring = {LaTeX package which defines new environments to place
|
||||
%% captions of tables and figures on the facing/following page.}
|
||||
%% }
|
||||
%% ===================================================================
|
||||
%% \fi
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{fltpage}[1998/10/29 v.0.3 Floats on full page (SMU)]
|
||||
\RequirePackage{ifthen}
|
||||
\RequirePackage{afterpage}
|
||||
\newcounter{FP@figureC}
|
||||
\newcounter{FP@tableC}
|
||||
\newsavebox{\FP@floatCorpusBOX}
|
||||
\newcommand*{\FP@guide}{}%
|
||||
\newcommand*{\FP@guideStyle}{\slshape}
|
||||
\newcommand*{\FP@guideOneside}{following page}
|
||||
\newcommand*{\FP@guideTwoside}{facing page}
|
||||
\newcommand*{\FP@guideAfter}{following page}
|
||||
\newcommand*{\FP@guideBefore}{preceding page}
|
||||
\newcommand*{\FP@guideFaceBefore}{preceding page}
|
||||
\newcommand*{\FP@guideFaceAfter}{following page}
|
||||
\newcommand*{\FP@separatorCaption}{\rule{\linewidth}{.4pt}}
|
||||
\newcommand{\FP@positionLabel}{FP\@captype-\number\value{FP@\@captype C}-pos}
|
||||
\newcommand{\FP@helpNote}[2]{%
|
||||
\typeout{FP#1 is inserted on page \pageref{#2}!}}%
|
||||
\newcommand{\FP@floatOneside}{}
|
||||
\newcommand{\FP@floatTwoside}{}
|
||||
\newcommand{\FP@float}{}
|
||||
\DeclareOption{german}{%
|
||||
\renewcommand{\FP@guideAfter}{n\"achste Seite}
|
||||
\renewcommand{\FP@guideBefore}{vorhergehende Seite}
|
||||
\renewcommand{\FP@guideOneside}{\FP@guideAfter}
|
||||
\renewcommand{\FP@guideFaceBefore}{gegen\"uberliegende Seite}
|
||||
\renewcommand{\FP@guideFaceAfter}{gegen\"uberliegende Seite}
|
||||
\renewcommand{\FP@guideTwoside}{\FP@guideFaceAfter}
|
||||
\PassOptionsToPackage{german}{varioref}
|
||||
}%
|
||||
\DeclareOption{varioref}{%
|
||||
\AtBeginDocument{%
|
||||
\RequirePackage{varioref}
|
||||
\ifthenelse{\equal{\reftextbefore}{\@empty}}%
|
||||
{}{\renewcommand{\FP@guideBefore}{\reftextbefore}}%
|
||||
\ifthenelse{\equal{\reftextafter}{\@empty}}%
|
||||
{}{\renewcommand{\FP@guideAfter}{\reftextafter}}%
|
||||
\renewcommand{\FP@guideOneside}{\FP@guideAfter}
|
||||
\ifthenelse{\equal{\reftextfacebefore}{\@empty}}%
|
||||
{}{\renewcommand{\FP@guideFaceBefore}{\reftextfacebefore}}%
|
||||
\ifthenelse{\equal{\reftextfaceafter}{\@empty}}%
|
||||
{}{\renewcommand{\FP@guideFaceAfter}{\reftextfaceafter}}%
|
||||
\renewcommand{\FP@guideTwoside}{\FP@guideFaceAfter}%
|
||||
}%
|
||||
}%
|
||||
\DeclareOption{closeFloats}{%
|
||||
\renewcommand{\FP@floatOneside}[3]{#3#2#1}%
|
||||
\renewcommand{\FP@floatTwoside}[4]{%
|
||||
\ifthenelse{\isodd{\pageref{#1}}}{#2#3#4}{#4#3#2}}%
|
||||
}%
|
||||
\DeclareOption{leftFloats}{%
|
||||
\renewcommand{\FP@floatOneside}[3]{#1#2#3}%
|
||||
\renewcommand{\FP@floatTwoside}[4]{%
|
||||
\ifthenelse{\isodd{\pageref{#1}}}{{#2#3#4}}{\afterpage{#2#3#4}}}%
|
||||
\renewcommand{\FP@guideOneside}{\FP@guideBefore}%
|
||||
\renewcommand{\FP@guideTwoside}{\FP@guideFaceBefore}%
|
||||
}%
|
||||
\DeclareOption{rightFloats}{%
|
||||
\renewcommand{\FP@floatOneside}[3]{#3#2#1}%
|
||||
\renewcommand{\FP@floatTwoside}[4]{%
|
||||
\ifthenelse{\isodd{\pageref{#1}}}{\afterpage{#4#3#2}}{{#4#3#2}}}%
|
||||
\renewcommand{\FP@guideOneside}{\FP@guideAfter}%
|
||||
\renewcommand{\FP@guideTwoside}{\FP@guideFaceAfter}%
|
||||
}%
|
||||
\DeclareOption{CaptionAfterwards}{\ExecuteOptions{leftFloats}}
|
||||
\DeclareOption{CaptionBefore}{\ExecuteOptions{rightFloats}}%
|
||||
\DeclareOption{draft}{%
|
||||
\renewcommand{\FP@helpNote}[2]{%
|
||||
\marginpar{Insertion of FP#1}%
|
||||
\typeout{FP#1 is inserted on page \pageref{#2}!}}%
|
||||
}%
|
||||
\DeclareOption{oneside}{%
|
||||
\renewcommand{\FP@guide}{\FP@guideStyle(\FP@guideOneside)}%
|
||||
\renewcommand{\FP@float}[4]{\FP@floatOneside{#2}{#3}{#4}}
|
||||
}%
|
||||
\DeclareOption{twoside}{%
|
||||
\renewcommand{\FP@guide}{\FP@guideStyle(\FP@guideTwoside)}%
|
||||
\renewcommand{\FP@float}[4]{\FP@floatTwoside{#1}{#2}{#3}{#4}}
|
||||
}%
|
||||
\DeclareOption{noSeparatorLine}{%
|
||||
\renewcommand{\FP@separatorCaption}{}
|
||||
}
|
||||
\DeclareOption{noHints}{%
|
||||
\AtBeginDocument{\renewcommand{\FP@guide}{}}
|
||||
}%
|
||||
\DeclareOption*{%
|
||||
\PackageWarning{fltpage}{Unknown option `\CurrentOption'!}%
|
||||
\PassOptionsToPackage{\currentOption}{varioref}
|
||||
}%
|
||||
\ExecuteOptions{closeFloats}
|
||||
\ExecuteOptions{oneside}
|
||||
\ProcessOptions*
|
||||
\relax
|
||||
\newcommand{\FP@floatBegin}[1]{%
|
||||
\gdef\@captype{#1}%
|
||||
\global\let\FP@savedCaptionCommand\caption%
|
||||
\global\let\FP@savedLabelCommand\label%
|
||||
\ifthenelse{\equal{\@captype}{figure}}
|
||||
{\global\let\old@Fnum\fnum@figure}%
|
||||
{\global\let\old@Fnum\fnum@table}%
|
||||
\let\FP@LabelText\@empty%
|
||||
\let\FP@CaptionText\@empty%
|
||||
\let\FP@optionalCaptionText\@empty%
|
||||
\renewcommand\label[1]{\gdef\FP@LabelText{##1}}%
|
||||
\renewcommand\caption[2][]{\gdef\FP@optionalCaptionText{##1}\gdef\FP@CaptionText{##2}}%
|
||||
\begin{lrbox}{\FP@floatCorpusBOX}%
|
||||
}%
|
||||
\newcommand{\FP@floatEnd}{%
|
||||
\end{lrbox}%
|
||||
\global\setbox\FP@floatCorpusBOX=\box\FP@floatCorpusBOX
|
||||
\stepcounter{FP@\@captype C}%
|
||||
\FP@savedLabelCommand{\FP@positionLabel}%
|
||||
\FP@helpNote{\@captype}{\FP@positionLabel}%
|
||||
\FP@float{\FP@positionLabel}% location label test
|
||||
{\begin{\@captype}[p!]
|
||||
\usebox{\FP@floatCorpusBOX}%
|
||||
\refstepcounter{\@captype}%
|
||||
\ifthenelse{\equal{\FP@LabelText}{\@empty}}
|
||||
{}{\FP@savedLabelCommand{\expandafter\protect\FP@LabelText}}%
|
||||
\end{\@captype}}
|
||||
{\addtocounter{\@captype}{-1}}
|
||||
{\begin{\@captype}[b!]%
|
||||
\ifthenelse{\equal{\FP@guide}{\@empty}}%
|
||||
{}{\ifthenelse{\equal{\@captype}{figure}}%
|
||||
{\renewcommand{\fnum@figure}{\old@Fnum\ {\FP@guide}}}%
|
||||
{\renewcommand{\fnum@table}{\old@Fnum\ {\FP@guide}}}}%
|
||||
\setlength{\abovecaptionskip}{2pt plus2pt minus 1pt} % length above caption
|
||||
\setlength{\belowcaptionskip}{2pt plus2pt minus 1pt} % length above caption
|
||||
\FP@separatorCaption%
|
||||
\ifthenelse{\equal{\FP@optionalCaptionText}{\@empty}}%
|
||||
{\FP@savedCaptionCommand{\expandafter\protect\FP@CaptionText}}%
|
||||
{\FP@savedCaptionCommand[\expandafter\protect\FP@optionalCaptionText]{\expandafter\protect\FP@CaptionText}}%
|
||||
\end{\@captype}}%
|
||||
}%
|
||||
\newenvironment{FPfigure}{\FP@floatBegin{figure}}{\FP@floatEnd}
|
||||
\newenvironment{FPtable}{\FP@floatBegin{table}}{\FP@floatEnd}
|
||||
\endinput
|
||||
%%
|
||||
%% End of file `fltpage.sty'.
|
||||
BIN
thesis/ma_microsd_holder.pdf
Executable file
1130
thesis/ma_microsd_holder.svg
Executable file
|
After Width: | Height: | Size: 55 KiB |
164
thesis/murks.tex
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
% LaTeX-Vorlage für die Titelseite und Selbständigkeitserklärung einer Abschlussarbeit
|
||||
% basierend auf der vorigen Institutsvorlage des Instituts für Informatik
|
||||
% sowie der Vorlage für Promotionsarbeiten.
|
||||
%
|
||||
% erweitert: 2014-06-12 Dennis Schneider <dschneid@informatik.hu-berlin.de>
|
||||
|
||||
% gepunktete Linie unter Objekt:
|
||||
\newcommand{\TitelPunkte}[1]{%
|
||||
\tikz[baseline=(todotted.base)]{
|
||||
\node[inner sep=1pt,outer sep=0pt] (todotted) {#1};
|
||||
\draw[dotted] (todotted.south west) -- (todotted.south east);
|
||||
}%
|
||||
}%
|
||||
|
||||
% gepunktete Linie mit gegebener Länge:
|
||||
\newcommand{\TitelPunktLinie}[1]{\TitelPunkte{\makebox[#1][l]{}}}
|
||||
|
||||
\makeatletter
|
||||
|
||||
\newcommand*{\@titelTitelEN}{Titel der Arbeit (EN)}
|
||||
\newcommand*{\@titelTitelDE}{Titel der Arbeit (DE)}
|
||||
\newcommand{\titelen}[1]{\renewcommand*{\@titelTitelEN}{#1}} % Titel der Arbeit
|
||||
\newcommand{\titelde}[1]{\renewcommand*{\@titelTitelDE}{#1}} % Titel der Arbeit
|
||||
\newcommand*{\@titelArbeit}{Arbeitstyp}
|
||||
\newcommand{\typ}[1]{\renewcommand*{\@titelArbeit}{#1}} % Typ der Arbeit
|
||||
\newcommand*{\@titelGrad}{akademischer Grad}
|
||||
\newcommand{\grad}[1]{\renewcommand*{\@titelGrad}{#1}} % Akademischer Grad
|
||||
\newcommand*{\@titelAutor}{Autor}
|
||||
\newcommand{\autor}[1]{\renewcommand*{\@titelAutor}{#1}} % Autor der Arbeit
|
||||
\newcommand*{\@titelGeburtsdatum}{\TitelPunktLinie{2cm}}
|
||||
\newcommand{\gebdatum}[1]{\renewcommand*{\@titelGeburtsdatum}{#1}} % Geburtsdatum des Autors
|
||||
\newcommand*{\@titelGeburtsort}{\TitelPunktLinie{5cm}}
|
||||
\newcommand{\gebort}[1]{\renewcommand*{\@titelGeburtsort}{#1}} % Geburtsort des Autors
|
||||
\newcommand*{\@titelGutachterA}{\TitelPunktLinie{5cm}}
|
||||
\newcommand*{\@titelGutachterB}{\TitelPunktLinie{5cm}}
|
||||
\newcommand{\gutachter}[2]{\renewcommand*{\@titelGutachterA}{#1}\renewcommand*{\@titelGutachterB}{#2}} % Erst- und Zweitgutachter
|
||||
\newcommand*{\@titelEinreichungsdatum}{\TitelPunktLinie{3cm}} % Datum der Einreichung, wird nicht vom Studenten ausgefüllt
|
||||
\newcommand*{\@titelVerteidigungsdatum}{} % Verteidigungstext, wird nicht vom Studenten ausgefüllt
|
||||
\newcommand{\mitverteidigung}{\renewcommand*{\@titelVerteidigungsdatum}{verteidigt am: \,\,\TitelPunktLinie{3cm}}} % Verteidigungsplatzhalter erzeugen
|
||||
\newcommand*{\@wastwoside}{}
|
||||
|
||||
% Titelseite erzeugen:
|
||||
\newcommand{\makeTitel}{%
|
||||
% Speichere, ob doppelseitiges Layout gewählt wurde:
|
||||
\if@twoside%
|
||||
\renewcommand*{\@wastwoside}{twoside}
|
||||
\else
|
||||
\renewcommand*{\@wastwoside}{twoside=false}
|
||||
\fi
|
||||
\begin{titlepage}
|
||||
% Ändern der Einrückungen
|
||||
\newlength{\parindentbak} \setlength{\parindentbak}{\parindent}
|
||||
\newlength{\parskipbak} \setlength{\parskipbak}{\parskip}
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{\baselineskip}
|
||||
|
||||
\thispagestyle{empty}
|
||||
|
||||
\begin{minipage}[c][3cm][c]{12cm}
|
||||
\textsc{%
|
||||
% optischer Randausgleich per Hand:
|
||||
\hspace{-0.4mm}\textls*[68]{\Large Humboldt-Universität zu Berlin}\\
|
||||
\normalsize \textls*[45]{
|
||||
Mathematisch-Naturwissenschaftliche Fakultät\\
|
||||
Institut für Informatik
|
||||
}
|
||||
}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
|
||||
|
||||
% Also wenn schon serifenlose Schriften (Titel), dann ganz oder gar nicht
|
||||
\sffamily
|
||||
|
||||
\vfill
|
||||
|
||||
\begin{center}
|
||||
\begin{doublespace}
|
||||
\vspace{\baselineskip}
|
||||
{\LARGE \textbf{\@titelTitelEN}}\\
|
||||
\vspace{1cm}
|
||||
{\large \textbf{\@titelTitelDE}}\\
|
||||
\vspace{1cm}
|
||||
{\Large
|
||||
\@titelArbeit\\
|
||||
zur Erlangung des akademischen Grades\\
|
||||
\@titelGrad
|
||||
\vspace{\baselineskip}
|
||||
}
|
||||
\end{doublespace}
|
||||
\end{center}
|
||||
|
||||
\vfill
|
||||
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
|
||||
{\large \raggedleft
|
||||
\begin{tabularx}{\textwidth}{l@{\,\,\raggedright~}L} % verbreiterter Abstand zwischen Feldern wurde gewünscht
|
||||
eingereicht von: & \@titelAutor\\
|
||||
geboren am: & {\@titelGeburtsdatum}\\
|
||||
geboren in: & \@titelGeburtsort
|
||||
\vspace{0.5\baselineskip}\\
|
||||
Gutachter/innen: & \@titelGutachterA \\
|
||||
& \@titelGutachterB
|
||||
\vspace{0.5\baselineskip}\\
|
||||
eingereicht am: & \@titelEinreichungsdatum \hfill \@titelVerteidigungsdatum
|
||||
\end{tabularx}}
|
||||
\vspace{-1\baselineskip}\\\phantom{x} % Übler Hack, um eine Warnung wg. einer zu leeren hbox zu verhindern
|
||||
% Wiederherstellen der Einrückung
|
||||
\setlength{\parindent}{\parindentbak}
|
||||
\setlength{\parskip}{\parskipbak}
|
||||
\end{titlepage}
|
||||
|
||||
% Aufräumen:
|
||||
\let\@titelTitel\undefined
|
||||
\let\titel\undefined
|
||||
\let\@titelArbeit\undefined
|
||||
\let\typ\undefined
|
||||
\let\@titelGrad\undefined
|
||||
\let\grad\undefined
|
||||
\let\@titelAutor\undefined
|
||||
\let\autor\undefined
|
||||
\let\@titelGeburtsdatum\undefined
|
||||
\let\gebdatum\undefined
|
||||
\let\@titelGeburtsort\undefined
|
||||
\let\gebort\undefined
|
||||
\let\@titelGutachterA\undefined
|
||||
\let\@titelGutachterB\undefined
|
||||
\let\gutachter\undefined
|
||||
\let\@titelEinreichungsdatum\undefined
|
||||
\let\einreichungsdatum\undefined
|
||||
\let\@titelVerteidigungsdatum\undefined
|
||||
\let\verteidigungsdatum\undefined
|
||||
|
||||
\let\@wastwoside\undefined
|
||||
\cleardoublepage % ganzes Blatt für die Titelseite
|
||||
}
|
||||
|
||||
% Als Allerallerletztes kommt Selbständigkeitserklärung:
|
||||
% Aufruf mit dem Datum in deutscher und englischer Form
|
||||
\newcommand{\selbstaendigkeitserklaerung}[1]{%
|
||||
\cleardoublepage% Wieder auf eine eigene Doppelseite
|
||||
{\parindent0cm
|
||||
\subsection*{Selbständigkeitserklärung}
|
||||
Ich erkläre hiermit, dass ich die vorliegende Arbeit selbständig verfasst
|
||||
und noch nicht für andere Prüfungen eingereicht habe.
|
||||
Sämtliche Quellen einschließlich Internetquellen, die unverändert oder
|
||||
abgewandelt wiedergegeben werden, insbesondere Quellen für Texte, Grafiken,
|
||||
Tabellen und Bilder, sind als solche kenntlich gemacht. Mir ist bekannt,
|
||||
dass bei Verstößen gegen diese Grundsätze ein Verfahren wegen
|
||||
Täuschungsversuchs bzw. Täuschung eingeleitet wird.
|
||||
\vspace{3\baselineskip}
|
||||
|
||||
{\raggedright Berlin, den #1 \hfill \TitelPunktLinie{8cm}\\}
|
||||
% \vspace{3\baselineskip}
|
||||
%
|
||||
% \selectlanguage{english}
|
||||
% \subsection*{Statement of authorship}
|
||||
% Hier würde die englische Selbständigkeitserklärung folgen, falls gewünscht. Doch es fehlt eine akzeptable Übersetzung.
|
||||
% \vspace{3\baselineskip}
|
||||
%
|
||||
% Berlin, #2 \hfill \TitelPunktLinie{6cm}
|
||||
}
|
||||
}%
|
||||
|
||||
\makeatother
|
||||
BIN
thesis/resources/easymeter_baseboard_channel.jpg
Executable file
|
After Width: | Height: | Size: 215 KiB |
BIN
thesis/resources/easymeter_baseboard_composite.jpg
Executable file
|
After Width: | Height: | Size: 549 KiB |
BIN
thesis/resources/easymeter_baseboard_powersupply.jpg
Executable file
|
After Width: | Height: | Size: 202 KiB |
BIN
thesis/resources/easymeter_board_composite.jpg
Executable file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
thesis/resources/grid_freq_estimation.pdf
Normal file
BIN
thesis/resources/grid_meas_device_front.jpg
Executable file
|
After Width: | Height: | Size: 121 KiB |
BIN
thesis/resources/grid_meas_device_open.jpg
Executable file
|
After Width: | Height: | Size: 237 KiB |
25
thesis/resources/nbexport.tplx
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
|
||||
((*- extends 'article.tplx' -*))
|
||||
|
||||
((*- block header -*))
|
||||
|
||||
((( super() )))
|
||||
|
||||
\pagenumbering{gobble}
|
||||
|
||||
((*- endblock header -*))
|
||||
|
||||
((* block maketitle *))\vspace*{1cm}((* endblock maketitle *))
|
||||
|
||||
((* block stream *))
|
||||
((*- if output.name != 'stderr' -*))
|
||||
((( super() )))
|
||||
((*- endif -*))
|
||||
((* endblock stream *))
|
||||
|
||||
((* block data_text *))
|
||||
((*- if 'application/vnd.jupyter.widget-view+json' not in output.data -*))
|
||||
((( super() )))
|
||||
((*- endif -*))
|
||||
((* endblock data_text *))
|
||||
|
||||
BIN
thesis/resources/platform-export-pg1.pdf
Executable file
BIN
thesis/resources/platform-export-pg2.pdf
Executable file
BIN
thesis/resources/platform-export-pg3.pdf
Executable file
BIN
thesis/resources/prototype.jpg
Executable file
|
After Width: | Height: | Size: 179 KiB |
1
thesis/resources/prototype_schema.drawio
Executable file
BIN
thesis/resources/prototype_schema.pdf
Executable file
BIN
thesis/resources/safetyreset-symbol-sizes.pdf
Normal file
1
thesis/resources/scope kdf.drawio
Executable file
|
|
@ -0,0 +1 @@
|
|||
<mxfile host="app.diagrams.net" modified="2020-05-26T10:47:26.013Z" agent="5.0 (Windows)" etag="zhFPWOy-Bh-A5xVPuEOe" version="13.1.3" type="device"><diagram id="Fu6VaHAKgoaP7QYwlWCU" name="Page-1">1VhZb+IwEP41PLYKOQg8lmu7atmtRLXbPlUmGRJvTZx1zJH++rUThzgHLKit2kpI2N8cHs9p6Fij1e4bQ3E4oz6Qjmn4u4417phm1+4a4ksiqUIc286RgGFfYSUwxy+gQCUYrLEPSYWRU0o4jqugR6MIPF7BEGN0W2VbUlI9NUYBNIC5h0gT/Y19HuZo3zFK/BpwEBYndw1FWaGCWQFJiHy61SBr0rFGjFKer1a7ERDpvcIvudz0AHVvGIOInyIw+3XxeL2ZmM7zz+QpTh+eFuHgQmlJeFpcGHxxf7WljIc0oBEikxIdMrqOfJBaDbEreW4pjQXYFeAf4DxVwURrTgUU8hVRVNhh/iDFLx21e9Qo453SnG1SbXMHDK+AAyuwiLM0V2Q6xf5RJ5a6sl2hLL+0vOlBXxaOoWvmwREHmionEQuAH+Gz9xEXtQJUXIOlQo4BQRxvqnYglbPBnk+JXjGGUo0hpjjiiab5TgKCQdWfZavcU9Vn27UUqfP3nWP8YpFbUOy0q5RQlnZnpKDy4AaRtXJDx+wR4cuhjzdiGcjlPUNRssJcBl9RxWEaQ4vMDCUZu3EDaUFesLpAXU2tHETVxnLpISYuMdyGmMM8RllObEXPq2a2ugowDrvjqdVMBSVg9qsx28dwW7afbtFTQq31uMbh7NEieH6ArK/SI96wrO0Ty9p9ZVm/KjB2o3JuxtNGsGQ2YjHQbtECyB1NMMc0EqQV9v0sVgXDFcFBhaCFoygDLlIeXqg0axhr7XiPaz26tViSPODGpeHa1Y8gIuaphOjKeC4Jjn8pA0jNek+ENDsEKav3wBvUYKNvui012G+pwd571aDzVWpQm8nuR83k3meeyU736Ixt8NvuB8zk3ikzuYCWNLN3iVRQen/X8k07vAayAdlZSqgQnXtUtBPT+D7WxnCu5/h01ozQiqFQLzVc5B3mSjAM4l3z6FdYDZfBZUeOXo1wzPjFgTPPNbxp5EiUAM7eNj9g2zQ0EU04+9E0X4smPYP8GWQZ8rfJ/9x9yOhzHNX0UOu765SA17qe6Om8Npk4o88wooTKORTRSLa+JSakBjXmxMGx1za2qr1UGj5FK0xkTY5nwsQZjWTznN6n2ZgM3mYO2WbtLThomUODljlkv9ccck9pDKq6T3ymz8FjwKvP9M/2KLfcaiCc/vs9ysW2/FMgb+jlfyvW5B8=</diagram></mxfile>
|
||||
1
thesis/resources/signature key chain.drawio
Executable file
|
|
@ -0,0 +1 @@
|
|||
<mxfile host="app.diagrams.net" modified="2020-05-26T11:09:48.570Z" agent="5.0 (Windows)" etag="gZ4aIkYt2tVu5Nz-wrCS" version="13.1.3" type="device"><diagram id="2fsM1MNnFQr76AkjFRDS" name="Page-1">7VtZc6M4EP41fgzFDX6M7XgytVdqMlUz+7Qlg2xrwuGV8bW/fiWQAAmw8YUzE7tSKWhEy/TXx9dC7hnDcPsJg8X8j9iHQU9X/W3PGPV0ve/o5D8V7DKBptpWJplh5DNZIXhF/0E+kElXyIdLYWASx0GCFqLQi6MIeokgAxjHG3HYNA7EWRdgBiuCVw8EVek35CfzTOpaaiF/hmg25zNrKrsSAj6YqVjOgR9vMlE6xnjqGUMcx0l2FG6HMKDG43bJFI0bruZfDMMoaXPD5OHHJFxMPj+FDwvv++OXz8BQH5iWNQhW7IF7uh0QfQMfrcnhjB5+xSBahihJIOZXyTSlATX3vEIPw4So/g3u+OUJlm+Q1aR2Snbc+MRkC3roAUweYrCZowS+LoBHZRvib0Q2T8KAnGnkcJk5DzGDMZiiIBjGQYxTRYYPoDv16JgEx2+wdMX2XDiZ5pOvIU7gttHCWo4bcXgYhzDB5OlUdoPRZ77NnF3nvrApPCf3j3nJa2wmA8xZZ7nqAk9ywCA9Al6rEd5pHFF0ppkxifTfFXXEwTMM1jBBHihEBTwm+Qv/0bKDEoaZsgYQcbyKfEi/pXoYQ6ppDEIUUBMO4xVG1OfUP+GmCupwOB4/2XWgqupwaNuXAdVURVANrQqqW4OpdS1M7QOYZjB8gUsafu0gItZJpFgSTBrFEZTsz0QgQLOInOLswQfU1MR5gkcmD5Hv01lqcRc9IwATGAyA9zZL5fLcZcconPQycWuJEJu6VYHYrIFYvxbEzjXCVn8nYTt1PejV5uKJa5mWep2wNW8dtm4NppLJqeMvGp+dMRww4cPVo21imopriyXKrppFVTSjX3xc27A7tJN+2E4w8h8ptaPMIADLJfJEb8xugH6F2RWGaoaoar2Saaw9HoNhABK0FuesMw+b4SVGaSzzIUsSNh5k0jKP4wO3B+DZ1SOTADyDSUVvCk7+lKfjZbRhkFnqea5koH3kj+L3O60JIri84ngES5Jk9pQcDAkjZOFCs8qCmiA1ijXoWaODJeesSGz27cbwfFAVvW/pApjaeb7F2zBF7Ys+omh94SNqjKfTlD1c3lu0uoaj8zQoMbp3lwO1GyZBrcF49yy4F7F7GmyfBrV7HtTMRn85g+L3nEFEiowzeidUv7MOXeH25LjWpPRO2b5W16UfmcHJ4+Pdd4qKYvHTvxlI6cloK5zt2FmLzM9XUtOkeNBNOy8GDYXaMiS42hYLokgh+OcfTVSrdVwr6lrBmlpxmXSgHU4HrerQz78eICcJ++ZJot8JzbsNoSutOTh6iaiJIW3Lsdc+pOlaRqlyS3rlJfUrxzTnPnf+14b/9T88/9OrffAILQEOK/jf1+YFxIxbr83zHH1H7kjkLOfWyDX36Pc3Z5fB2L45xs1vvEtFdgTXiJiz7V6Gl9UkILxL2Mvwa+9ccGqocbc7F/QLNNC9d8+NSVuqlrixI4JwOje2FMMssRpJb9fcuPl19p0b1/v9h+bGxnFtMYPCB8t5WhG1PUsR5fJHb3gBdFNblA7VVT1Ps3yrn/6TZBF5+VOur8dkDlmX2m22MOtY2kH0KwSMI7jXBZpWWPPV1+uvsDo3dh0Ba7N/qt9Iyzqm27HT1L1OuZLTvPt8YEh9lxzArUGVt8V1DWodl/+4oFYSs3k6rgcLxpWhdY9j95Mg9t6+zlF0Mr4COyCax4h+4aOS+a2gz99lntsWyIosp2PQq30A+2UBad3iiFz5C/v0PVH3LP/4NZKTCb67n+Criqlq1nmOw/d2OkrfEG+6Hml3W+xvvUd0fSAaHPBzIzqv2F1FdLVT+wQjiIlxPk48N+wavnw8P1wooMlp8auzbHjx2z3j6X8=</diagram></mxfile>
|
||||
BIN
thesis/resources/signature_key_chain.pdf
Executable file
1
thesis/resources/smgw_usage_scenario.drawio
Executable file
BIN
thesis/resources/smgw_usage_scenario.pdf
Executable file
1
thesis/resources/transmitter scope key illustration.drawio
Executable file
|
|
@ -0,0 +1 @@
|
|||
<mxfile host="app.diagrams.net" modified="2020-05-26T11:18:02.883Z" agent="5.0 (Windows)" etag="YsSLXK01ZBh7hZ0VPEMf" version="13.1.3" type="device"><diagram id="F6ZKFbFqJY7OJdNG2ES8" name="Page-1">7Vtdc5s4FP01fkyGb/Cj4yTbbZtttt6ZTR4FCKyNjDyy/NVfvxJIgIDETmMHO63byXCvpEvQPefoWigDezzb/EHBfHpHYogHlhFvBvb1wLIc3+A/hWNbOFzTLRwpRXHhMivHBP2A0inHpUsUw4XWkRGCGZrrzohkGYyY5gOUkrXeLSFYv+scpLDlmEQAt73/ophNC2/gGpX/E0TpVN3ZNGTLDKjO0rGYgpisNRfcsFuSMfkrXt9x1x3JyMC9mTImHnA0sG75/0R0ukwJSTEEc7S4jMiMu6MF73KbgBnCYnbF+Kt8PA9u3wzsMSWEFVezzRhikRg16cVvcPtMa/nUFGZsnwGL6J+H+8/On1+Q7z9mEfx78tfnC9PwijgrgJdyPuVcsK2aYJjFI5EnbmUk486rGCymUMQ1uTFlMywvF4ySpzILwpMgjMcEE5qHsmMAgyQqe9ZavCiAYcJb5LzHraRXD2qW08cxDckMMrrlXdZV9lXyp7XEKx+FGDC00sMDmeG0DFfe4Z4gfmPLkHyxPRlH0iWwDT3EgixpBOWoekJ2BLL8RiAGaApZKxC/qD125crz/YrcW8OO1HuYz9ZVyC9ScXEHGaS8z0i18DuVjS2gcP7MxWW0DAVK1lPE4GQOIuFbc+3RwRKSZRbD+GtYOkD0lFLh/bZkGAmk5f4Y0KdvPAxiYqaMS8PVnVbu7UBb4op/nWjLP2IE523NX3zKZ1tByuDmtTiUA1xfz6+jgFLDqel0ANVsIqoOSg0Fr025ClwnNyfaRJr8wfh0fs/5QbKbquWKFrkSE80tQtmUpCQD+Cshc5ml/yBjW7k6gCUjerLhBrGH2vVjnjNXWtcbGTk3tsrI+DM/1I3HulENyi0xyi7Ne0jRLAdv0UdXJqtDmVwYxE4XVgIrtHOs7KtMfH5zCXhJdx25UOYU30nSNsb2FrG34cU7T7xcGoalYebS8cwXcPPzsEmSxIo6F7TYCz33wLBRi/Opw8ZvrSxqIfnQi4bwK26YR1hBvBNYQYLTUgR/T0m4EJoQ6Jpgue5RNOFEl5KClb1pwvA8gSNwYzfWkuCXWkv6xY13XiUIN5p516Dk6FDyhj+DpNd/qW5j75BIOo9i1vM/DJIuOqDkVzJ1zlgKzkKV1KJbq3BH+agYrlAEF89XuYDGu6tcUUjeqk3DTxCvIEMRUBVmATNTzDzAKM1EWD7RIqUvlBzPFilFOMs4zK6Hbeg1q+101KxGR83qHKtkVdvZL25x1oUAh2Rd53/u4A1TQtEPngCA9Wzp+nDIXYtDlon2nsQqoN0XsRT/OzYlY7RSO48TPk+CZMa4ti9Zaz8d+pWq+azO1ug3IysQYvUNlkLeVrcJA6xmxxDDug1jVDfl65aa5wjs9ntnt9Xeazhzdu8uo9R38H05v0d+3/pSxGy9FOEVSvWx9IDPvCI51JsNt634pWL81ob30gbP610bPtzKv1MbFPRPSBus5i6m2ac2WO3KvdSG0W9teCdtcIPetcH+5bRBQf+UtMFt4MLtVRusFibuQLZMQMSWdNfrq/dWiNgfhkbHDk6SQC9qKsQxKGz0TmGzla4PT2H1hKdDYXPYOObi90lhs32erUHhE1rk+6awY/VNYfPDfXs/7t6c90YKvy1ZXSVT48Dgd3Ge1TK+wO3rTgwelnqNAxqFEO1FyTBwHbeLkkEEj0HJoFX/9M1Io4uSrR3Y+2WIUaRnOqRVnvfaleXTxgYdB4jVvMvTxvVUSJdKJIaJiCBSwJGAR9I9Q3Gcy0MXoHRJKM98CyPFQBzYLl6MHfgwj91ItTXcM9XW8VLd3myfwIjCksEHzxctHussElZy7B0Sxs3qLwGKWqj6Ww375n8=</diagram></mxfile>
|
||||
790
thesis/resources/transmitter scope key illustration.svg
Executable file
|
|
@ -0,0 +1,790 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
style="background-color: rgb(255, 255, 255);"
|
||||
version="1.1"
|
||||
width="631px"
|
||||
height="562px"
|
||||
viewBox="-0.5 -0.5 631 562"
|
||||
content="<mxfile host="app.diagrams.net" modified="2020-05-26T11:18:14.828Z" agent="5.0 (Windows)" etag="gHkfeKd-s41ABWdfvB-v" version="13.1.3" type="device"><diagram id="F6ZKFbFqJY7OJdNG2ES8" name="Page-1">7Vtdc5s4FP01fkyGb/Cj4yTbbZtttt6ZTR4FCKyNjDyy/NVfvxJIgIDETmMHO63byXCvpEvQPefoWigDezzb/EHBfHpHYogHlhFvBvb1wLIc3+A/hWNbOFzTLRwpRXHhMivHBP2A0inHpUsUw4XWkRGCGZrrzohkGYyY5gOUkrXeLSFYv+scpLDlmEQAt73/ophNC2/gGpX/E0TpVN3ZNGTLDKjO0rGYgpisNRfcsFuSMfkrXt9x1x3JyMC9mTImHnA0sG75/0R0ukwJSTEEc7S4jMiMu6MF73KbgBnCYnbF+Kt8PA9u3wzsMSWEFVezzRhikRg16cVvcPtMa/nUFGZsnwGL6J+H+8/On1+Q7z9mEfx78tfnC9PwijgrgJdyPuVcsK2aYJjFI5EnbmUk486rGCymUMQ1uTFlMywvF4ySpzILwpMgjMcEE5qHsmMAgyQqe9ZavCiAYcJb5LzHraRXD2qW08cxDckMMrrlXdZV9lXyp7XEKx+FGDC00sMDmeG0DFfe4Z4gfmPLkHyxPRlH0iWwDT3EgixpBOWoekJ2BLL8RiAGaApZKxC/qD125crz/YrcW8OO1HuYz9ZVyC9ScXEHGaS8z0i18DuVjS2gcP7MxWW0DAVK1lPE4GQOIuFbc+3RwRKSZRbD+GtYOkD0lFLh/bZkGAmk5f4Y0KdvPAxiYqaMS8PVnVbu7UBb4op/nWjLP2IE523NX3zKZ1tByuDmtTiUA1xfz6+jgFLDqel0ANVsIqoOSg0Fr025ClwnNyfaRJr8wfh0fs/5QbKbquWKFrkSE80tQtmUpCQD+Cshc5ml/yBjW7k6gCUjerLhBrGH2vVjnjNXWtcbGTk3tsrI+DM/1I3HulENyi0xyi7Ne0jRLAdv0UdXJqtDmVwYxE4XVgIrtHOs7KtMfH5zCXhJdx25UOYU30nSNsb2FrG34cU7T7xcGoalYebS8cwXcPPzsEmSxIo6F7TYCz33wLBRi/Opw8ZvrSxqIfnQi4bwK26YR1hBvBNYQYLTUgR/T0m4EJoQ6Jpgue5RNOFEl5KClb1pwvA8gSNwYzfWkuCXWkv6xY13XiUIN5p516Dk6FDyhj+DpNd/qW5j75BIOo9i1vM/DJIuOqDkVzJ1zlgKzkKV1KJbq3BH+agYrlAEF89XuYDGu6tcUUjeqk3DTxCvIEMRUBVmATNTzDzAKM1EWD7RIqUvlBzPFilFOMs4zK6Hbeg1q+101KxGR83qHKtkVdvZL25x1oUAh2Rd53/u4A1TQtEPngCA9Wzp+nDIXYtDlon2nsQqoN0XsRT/OzYlY7RSO48TPk+CZMa4ti9Zaz8d+pWq+azO1ug3IysQYvUNlkLeVrcJA6xmxxDDug1jVDfl65aa5wjs9ntnt9Xeazhzdu8uo9R38H05v0d+3/pSxGy9FOEVSvWx9IDPvCI51JsNt634pWL81ob30gbP610bPtzKv1MbFPRPSBus5i6m2ac2WO3KvdSG0W9teCdtcIPetcH+5bRBQf+UtMFt4MLtVRusFibuQLZMQMSWdNfrq/dWiNgfhkbHDk6SQC9qKsQxKGz0TmGzla4PT2H1hKdDYXPYOObi90lhs32erUHhE1rk+6awY/VNYfPDfXs/7t6c90YKvy1ZXSVT48Dgd3Ge1TK+wO3rTgwelnqNAxqFEO1FyTBwHbeLkkEEj0HJoFX/9M1Io4uSrR3Y+2WIUaRnOqRVnvfaleXTxgYdB4jVvMvTxvVUSJdKJIaJiCBSwJGAR9I9Q3Gcy0MXoHRJKM98CyPFQBzYLl6MHfgwj91ItTXcM9XW8VLd3myfwIjCksEHzxctHussElZy7B0Sxs3qLwGKWqj6Ww375n8=</diagram></mxfile>"
|
||||
id="svg166"
|
||||
sodipodi:docname="transmitter scope key illustration.svg"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||
<metadata
|
||||
id="metadata170">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2097"
|
||||
id="namedview168"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.3754762"
|
||||
inkscape:cx="261.99472"
|
||||
inkscape:cy="336.50624"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g156" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<style
|
||||
type="text/css"
|
||||
id="style2">@import url(https://fonts.googleapis.com/css?family=DM+Mono);
|
||||
</style>
|
||||
</defs>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 254.62186,70.141186 c 7.88108,-14.356856 15.60339,-18.342058 25.37521,-17.803452 7.19552,0.396605 17.68145,6.18262 22.84724,17.208113"
|
||||
id="path977"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csc" />
|
||||
<g
|
||||
id="g156">
|
||||
<path
|
||||
d="M 280 560 L 280 0"
|
||||
fill="none"
|
||||
stroke="#6c8ebf"
|
||||
stroke-miterlimit="10"
|
||||
stroke-dasharray="3 3"
|
||||
pointer-events="stroke"
|
||||
id="path6" />
|
||||
<path
|
||||
d="M 490 160 L 610 160 L 630 180 L 630 290 L 510 290 L 490 270 L 490 160 Z"
|
||||
fill="#f5f5f5"
|
||||
stroke="#666666"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path8" />
|
||||
<path
|
||||
d="M 490 160 L 610 160 L 630 180 L 510 180 Z"
|
||||
fill-opacity="0.05"
|
||||
fill="#000000"
|
||||
stroke="none"
|
||||
pointer-events="all"
|
||||
id="path10" />
|
||||
<path
|
||||
d="M 490 160 L 510 180 L 510 290 L 490 270 Z"
|
||||
fill-opacity="0.1"
|
||||
fill="#000000"
|
||||
stroke="none"
|
||||
pointer-events="all"
|
||||
id="path12" />
|
||||
<path
|
||||
d="M 510 290 L 510 180 L 490 160 M 510 180 L 630 180"
|
||||
fill="none"
|
||||
stroke="#666666"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path14" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g20">
|
||||
<switch
|
||||
id="switch18">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 235px; margin-left: 511px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #333333; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||
<xhtml:b>Meter A</xhtml:b>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="570"
|
||||
y="239"
|
||||
fill="#333333"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text16">
|
||||
<tspan
|
||||
style="font-weight:bold"
|
||||
id="tspan1653">Meter A</tspan>
|
||||
</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 320 90 L 350 90 L 460 190 L 481.76 190"
|
||||
fill="none"
|
||||
stroke="#82b366"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path22" />
|
||||
<path
|
||||
d="M 487.76 190 L 479.76 194 L 481.76 190 L 479.76 186 Z"
|
||||
fill="#82b366"
|
||||
stroke="#82b366"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path24" />
|
||||
<path
|
||||
d="M 320 250 L 350 250 L 460.28 219.93 L 482.04 219.93"
|
||||
fill="none"
|
||||
stroke="#d6b656"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path26" />
|
||||
<path
|
||||
d="M 488.04 219.93 L 480.04 223.93 L 482.04 219.93 L 480.04 215.93 Z"
|
||||
fill="#d6b656"
|
||||
stroke="#d6b656"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path28" />
|
||||
<path
|
||||
d="M 490 360 L 610 360 L 630 380 L 630 490 L 510 490 L 490 470 L 490 360 Z"
|
||||
fill="#f5f5f5"
|
||||
stroke="#666666"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path30" />
|
||||
<path
|
||||
d="M 490 360 L 610 360 L 630 380 L 510 380 Z"
|
||||
fill-opacity="0.05"
|
||||
fill="#000000"
|
||||
stroke="none"
|
||||
pointer-events="all"
|
||||
id="path32" />
|
||||
<path
|
||||
d="M 490 360 L 510 380 L 510 490 L 490 470 Z"
|
||||
fill-opacity="0.1"
|
||||
fill="#000000"
|
||||
stroke="none"
|
||||
pointer-events="all"
|
||||
id="path34" />
|
||||
<path
|
||||
d="M 510 490 L 510 380 L 490 360 M 510 380 L 630 380"
|
||||
fill="none"
|
||||
stroke="#666666"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path36" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g42">
|
||||
<switch
|
||||
id="switch40">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 435px; margin-left: 511px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #333333; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">Meter B</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="570"
|
||||
y="439"
|
||||
fill="#333333"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
font-weight="bold"
|
||||
id="text38">Meter B</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 320 100 L 350 100 L 458.88 393.15 L 480.64 393.15"
|
||||
fill="none"
|
||||
stroke="#82b366"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path44" />
|
||||
<path
|
||||
d="M 486.64 393.15 L 478.64 397.15 L 480.64 393.15 L 478.64 389.15 Z"
|
||||
fill="#82b366"
|
||||
stroke="#82b366"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path46" />
|
||||
<path
|
||||
d="M 320 260 L 350 260 L 460.42 422.53 L 482.18 422.53"
|
||||
fill="none"
|
||||
stroke="#d6b656"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path48" />
|
||||
<path
|
||||
d="M 488.18 422.53 L 480.18 426.53 L 482.18 422.53 L 480.18 418.53 Z"
|
||||
fill="#d6b656"
|
||||
stroke="#d6b656"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path50" />
|
||||
<path
|
||||
d="M 320 330 L 350 330 L 460.56 249.7 L 482.32 249.7"
|
||||
fill="none"
|
||||
stroke="#6c8ebf"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path52" />
|
||||
<path
|
||||
d="M 488.32 249.7 L 480.32 253.7 L 482.32 249.7 L 480.32 245.7 Z"
|
||||
fill="#6c8ebf"
|
||||
stroke="#6c8ebf"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path54" />
|
||||
<path
|
||||
d="M 320 490 L 350 490 L 459.44 451.39 L 481.2 451.39"
|
||||
fill="none"
|
||||
stroke="#6c8ebf"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path56" />
|
||||
<path
|
||||
d="M 487.2 451.39 L 479.2 455.39 L 481.2 451.39 L 479.2 447.39 Z"
|
||||
fill="#6c8ebf"
|
||||
stroke="#6c8ebf"
|
||||
stroke-width="2"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path58" />
|
||||
<path
|
||||
d="m 235,70 h 85 v 40 H 220 V 85 Z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108-8-8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:1;vector-effect:none;fill:#d5e8d4;fill-opacity:1;stroke:#82b366;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g66">
|
||||
<switch
|
||||
id="switch64">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 90px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">All devices</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="94"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text62">All devices</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 100 L 213.63 100"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path68" />
|
||||
<path
|
||||
d="M 218.88 100 L 211.88 103.5 L 213.63 100 L 211.88 96.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path70" />
|
||||
<path
|
||||
d="m 235,470 h 85 v 40 H 220 v -25 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108-8-8-7-0-9"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:1;vector-effect:none;fill:#dae8fc;fill-opacity:1;stroke:#6c8ebf;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g78">
|
||||
<switch
|
||||
id="switch76">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 490px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||
<xhtml:div>Series C</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="494"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text74">Series C</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 500 L 213.63 500"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path80" />
|
||||
<path
|
||||
d="M 218.88 500 L 211.88 503.5 L 213.63 500 L 211.88 496.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path82" />
|
||||
<path
|
||||
d="m 235,310 h 85 v 40 H 220 v -25 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108-8-8-7"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:1;vector-effect:none;fill:#dae8fc;fill-opacity:1;stroke:#6c8ebf;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<path
|
||||
d="m 235,390 h 85 v 40 H 220 v -25 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108-8-8-7-0"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:1;vector-effect:none;fill:#dae8fc;fill-opacity:1;stroke:#6c8ebf;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g90">
|
||||
<switch
|
||||
id="switch88">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 410px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Series B</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="414"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text86">Series B</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 420 L 213.63 420"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path92" />
|
||||
<path
|
||||
d="M 218.88 420 L 211.88 423.5 L 213.63 420 L 211.88 416.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path94" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g102">
|
||||
<switch
|
||||
id="switch100">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 330px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Series A</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="334"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text98">Series A</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 340 L 213.63 340"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path104" />
|
||||
<path
|
||||
d="M 218.88 340 L 211.88 343.5 L 213.63 340 L 211.88 336.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path106" />
|
||||
<path
|
||||
d="m 235,230 h 85 v 40 H 220 v -25 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffe6cc;stroke:#d79b00;stroke-miterlimit:10"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g114">
|
||||
<switch
|
||||
id="switch112">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 250px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Manufacturer B</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="254"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text110">Manufacturer B</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 260 L 213.63 260"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path116" />
|
||||
<path
|
||||
d="M 218.88 260 L 211.88 263.5 L 213.63 260 L 211.88 256.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path118" />
|
||||
<path
|
||||
d="m 235,150 h 85 v 40 H 220 v -25 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path108-8"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffe6cc;stroke:#d79b00;stroke-miterlimit:10"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g126">
|
||||
<switch
|
||||
id="switch124">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 170px; margin-left: 221px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Manufacturer A</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="270"
|
||||
y="174"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text122">Manufacturer A</text>
|
||||
</switch>
|
||||
</g>
|
||||
<path
|
||||
d="M 100 300 L 160 300 L 160 180 L 213.63 180"
|
||||
fill="none"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="stroke"
|
||||
id="path128" />
|
||||
<path
|
||||
d="M 218.88 180 L 211.88 183.5 L 213.63 180 L 211.88 176.5 Z"
|
||||
fill="#000000"
|
||||
stroke="#000000"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path130" />
|
||||
<path
|
||||
d="M 20 280 L 100 280 L 100 320 L 0 320 L 0 300 Z"
|
||||
fill="#f8cecc"
|
||||
stroke="#b85450"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path132" />
|
||||
<g
|
||||
transform="translate(-0.5 -0.5)"
|
||||
id="g138">
|
||||
<switch
|
||||
id="switch136">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 300px; margin-left: 1px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: center; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||
<xhtml:b>Root Key</xhtml:b>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="50"
|
||||
y="304"
|
||||
fill="#000000"
|
||||
font-family="Helvetica"
|
||||
font-size="12px"
|
||||
text-anchor="middle"
|
||||
id="text134">
|
||||
<tspan
|
||||
style="font-weight:bold"
|
||||
id="tspan1655">Root Key</tspan>
|
||||
</text>
|
||||
</switch>
|
||||
</g>
|
||||
<rect
|
||||
x="300"
|
||||
y="12.001603"
|
||||
width="100"
|
||||
height="20"
|
||||
pointer-events="all"
|
||||
id="rect140"
|
||||
style="fill:none;stroke:none" />
|
||||
<g
|
||||
transform="translate(-0.5,-8.4983964)"
|
||||
id="g146">
|
||||
<switch
|
||||
id="switch144">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 98px; height: 1px; padding-top: 30px; margin-left: 302px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: left; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
|
||||
<xhtml:div>Public Key<xhtml:br />
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="302"
|
||||
y="34"
|
||||
font-size="12px"
|
||||
font-weight="bold"
|
||||
id="text142"
|
||||
style="font-weight:bold;font-size:12px;font-family:Helvetica;fill:#000000">Public Key</text>
|
||||
</switch>
|
||||
</g>
|
||||
<rect
|
||||
x="160"
|
||||
y="12.001603"
|
||||
width="100"
|
||||
height="20"
|
||||
pointer-events="all"
|
||||
id="rect148"
|
||||
style="fill:none;stroke:none" />
|
||||
<g
|
||||
transform="translate(-0.5,-8.4983964)"
|
||||
id="g154">
|
||||
<switch
|
||||
id="switch152">
|
||||
<foreignObject
|
||||
style="overflow: visible; text-align: left;"
|
||||
pointer-events="none"
|
||||
width="100%"
|
||||
height="100%"
|
||||
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||
<xhtml:div
|
||||
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 98px; height: 1px; padding-top: 30px; margin-left: 160px;">
|
||||
<xhtml:div
|
||||
style="box-sizing: border-box; font-size: 0; text-align: right; ">
|
||||
<xhtml:div
|
||||
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">Secret Key</xhtml:div>
|
||||
</xhtml:div>
|
||||
</xhtml:div>
|
||||
</foreignObject>
|
||||
<text
|
||||
x="258"
|
||||
y="34"
|
||||
font-size="12px"
|
||||
font-weight="bold"
|
||||
id="text150"
|
||||
style="font-weight:bold;font-size:12px;font-family:Helvetica;text-anchor:end;fill:#000000">Secret Key</text>
|
||||
</switch>
|
||||
</g>
|
||||
<g
|
||||
id="g1058">
|
||||
<ellipse
|
||||
ry="5.5068855"
|
||||
rx="8.9103279"
|
||||
cy="45.713184"
|
||||
cx="279.94073"
|
||||
id="path1050"
|
||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.70078731;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<g
|
||||
transform="translate(-45.464569,-8.3667436)"
|
||||
id="g1042">
|
||||
<g
|
||||
id="text142-6"
|
||||
style="font-weight:bold;font-size:12px;font-family:Helvetica;fill:#000000"
|
||||
aria-label="H" />
|
||||
<g
|
||||
id="text142-6-9"
|
||||
style="font-weight:bold;font-size:8.2537241px;font-family:Helvetica;fill:#000000;stroke-width:1"
|
||||
aria-label="n" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g1100"
|
||||
transform="translate(0,-1.5605742)">
|
||||
<flowRoot
|
||||
transform="matrix(0.30096254,0,0,0.30096254,200.52832,26.372288)"
|
||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.32267284"
|
||||
id="flowRoot1060"
|
||||
xml:space="preserve"><flowRegion
|
||||
style="stroke-width:3.32267284"
|
||||
id="flowRegion1062"><rect
|
||||
style="stroke-width:3.32267284"
|
||||
y="41.525402"
|
||||
x="248.37126"
|
||||
height="90.034584"
|
||||
width="75.984764"
|
||||
id="rect1064" /></flowRegion><flowPara
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-family:'Noto Serif';-inkscape-font-specification:'Noto Serif Light';stroke-width:3.32267284"
|
||||
id="flowPara1066">H</flowPara></flowRoot> <flowRoot
|
||||
transform="matrix(0.22181595,0,0,0.22181595,229.56254,25.409831)"
|
||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.50824213"
|
||||
id="flowRoot1060-9"
|
||||
xml:space="preserve"><flowRegion
|
||||
style="stroke-width:4.50824213"
|
||||
id="flowRegion1062-2"><rect
|
||||
style="stroke-width:4.50824213"
|
||||
y="41.525402"
|
||||
x="248.37126"
|
||||
height="90.034584"
|
||||
width="75.984764"
|
||||
id="rect1064-3" /></flowRegion><flowPara
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-family:'Noto Serif';-inkscape-font-specification:'Noto Serif Light';stroke-width:4.50824213"
|
||||
id="flowPara1066-6">n</flowPara></flowRoot> </g>
|
||||
</g>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#000000;stroke:#000000;stroke-miterlimit:10"
|
||||
d="m 302.84431,69.545847 -6.51967,-4.329424 3.90669,-0.224132 2.16472,-3.259833 z"
|
||||
stroke-miterlimit="10"
|
||||
pointer-events="all"
|
||||
id="path70-1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 30 KiB |