From 137e846cf277cedf22930078efcd2e39d59867fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Mon, 15 Jun 2020 18:39:12 +0200 Subject: [PATCH] Move temperature file specification and implementation to own repository and add submodule --- .gitmodules | 4 + reflow-controller-temp-profile-lang | 1 + temp-profile-spec/.gitignore | 279 ------------------------ temp-profile-spec/Makefile | 10 - temp-profile-spec/img/shimatta-logo.pdf | Bin 5668 -> 0 bytes temp-profile-spec/specification.tex | 172 --------------- 6 files changed, 5 insertions(+), 461 deletions(-) create mode 160000 reflow-controller-temp-profile-lang delete mode 100644 temp-profile-spec/.gitignore delete mode 100644 temp-profile-spec/Makefile delete mode 100644 temp-profile-spec/img/shimatta-logo.pdf delete mode 100644 temp-profile-spec/specification.tex diff --git a/.gitmodules b/.gitmodules index 00cf1d5..484b67c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,3 +5,7 @@ path = c-style-checker url = https://git.shimatta.de/mhu/c-style-checker.git branch = master +[submodule "reflow-controller-temp-profile-lang"] + path = reflow-controller-temp-profile-lang + url = https://git.shimatta.de/mhu/reflow-controller-temp-profile-lang.git + branch = master diff --git a/reflow-controller-temp-profile-lang b/reflow-controller-temp-profile-lang new file mode 160000 index 0000000..c369231 --- /dev/null +++ b/reflow-controller-temp-profile-lang @@ -0,0 +1 @@ +Subproject commit c369231e42ecd67bf4d1a72a54b165dcee3b6bdb diff --git a/temp-profile-spec/.gitignore b/temp-profile-spec/.gitignore deleted file mode 100644 index ea2e882..0000000 --- a/temp-profile-spec/.gitignore +++ /dev/null @@ -1,279 +0,0 @@ - -# Created by https://www.gitignore.io/api/latex -# Edit at https://www.gitignore.io/?templates=latex - -### LaTeX ### -## Core latex/pdflatex auxiliary files: -*.aux -*.lof -*.log -*.lot -*.fls -*.out -*.toc -*.fmt -*.fot -*.cb -*.cb2 -.*.lb - -## Intermediate documents: -*.dvi -*.xdv -*-converted-to.* -# these rules might exclude image files for figures etc. -# *.ps -# *.eps -# *.pdf - -## Generated if empty string is given at "Please type another file name for output:" -specification.pdf - -## Bibliography auxiliary files (bibtex/biblatex/biber): -*.bbl -*.bcf -*.blg -*-blx.aux -*-blx.bib -*.run.xml - -## Build tool auxiliary files: -*.fdb_latexmk -*.synctex -*.synctex(busy) -*.synctex.gz -*.synctex.gz(busy) -*.pdfsync - -## Build tool directories for auxiliary files -# latexrun -latex.out/ - -## Auxiliary and intermediate files from other packages: -# algorithms -*.alg -*.loa - -# achemso -acs-*.bib - -# amsthm -*.thm - -# beamer -*.nav -*.pre -*.snm -*.vrb - -# changes -*.soc - -# comment -*.cut - -# cprotect -*.cpt - -# elsarticle (documentclass of Elsevier journals) -*.spl - -# endnotes -*.ent - -# fixme -*.lox - -# feynmf/feynmp -*.mf -*.mp -*.t[1-9] -*.t[1-9][0-9] -*.tfm - -#(r)(e)ledmac/(r)(e)ledpar -*.end -*.?end -*.[1-9] -*.[1-9][0-9] -*.[1-9][0-9][0-9] -*.[1-9]R -*.[1-9][0-9]R -*.[1-9][0-9][0-9]R -*.eledsec[1-9] -*.eledsec[1-9]R -*.eledsec[1-9][0-9] -*.eledsec[1-9][0-9]R -*.eledsec[1-9][0-9][0-9] -*.eledsec[1-9][0-9][0-9]R - -# glossaries -*.acn -*.acr -*.glg -*.glo -*.gls -*.glsdefs - -# uncomment this for glossaries-extra (will ignore makeindex's style files!) -# *.ist - -# gnuplottex -*-gnuplottex-* - -# gregoriotex -*.gaux -*.gtex - -# htlatex -*.4ct -*.4tc -*.idv -*.lg -*.trc -*.xref - -# hyperref -*.brf - -# knitr -*-concordance.tex -# TODO Comment the next line if you want to keep your tikz graphics files -*.tikz -*-tikzDictionary - -# listings -*.lol - -# luatexja-ruby -*.ltjruby - -# makeidx -*.idx -*.ilg -*.ind - -# minitoc -*.maf -*.mlf -*.mlt -*.mtc[0-9]* -*.slf[0-9]* -*.slt[0-9]* -*.stc[0-9]* - -# minted -_minted* -*.pyg - -# morewrites -*.mw - -# nomencl -*.nlg -*.nlo -*.nls - -# pax -*.pax - -# pdfpcnotes -*.pdfpc - -# sagetex -*.sagetex.sage -*.sagetex.py -*.sagetex.scmd - -# scrwfile -*.wrt - -# sympy -*.sout -*.sympy -sympy-plots-for-*.tex/ - -# pdfcomment -*.upa -*.upb - -# pythontex -*.pytxcode -pythontex-files-*/ - -# tcolorbox -*.listing - -# thmtools -*.loe - -# TikZ & PGF -*.dpth -*.md5 -*.auxlock - -# todonotes -*.tdo - -# vhistory -*.hst -*.ver - -# easy-todo -*.lod - -# xcolor -*.xcp - -# xmpincl -*.xmpi - -# xindy -*.xdy - -# xypic precompiled matrices -*.xyc - -# endfloat -*.ttt -*.fff - -# Latexian -TSWLatexianTemp* - -## Editors: -# WinEdt -*.bak -*.sav - -# Texpad -.texpadtmp - -# LyX -*.lyx~ - -# Kile -*.backup - -# KBibTeX -*~[0-9]* - -# auto folder when using emacs and auctex -./auto/* -*.el - -# expex forward references with \gathertags -*-tags.tex - -# standalone packages -*.sta - -### LaTeX Patch ### -# glossaries -*.glstex - -# Version File -*.ver -*.commit -*.branch -# End of https://www.gitignore.io/api/latex diff --git a/temp-profile-spec/Makefile b/temp-profile-spec/Makefile deleted file mode 100644 index 2f1aa3f..0000000 --- a/temp-profile-spec/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -target=specification - -.PHONY: $(target).pdf all clean - -all: $(target).pdf - -$(target).pdf: $(target).tex - latexmk -pdf -pdflatex="pdflatex -interaction=nostopmode -shell-escape" -use-make $^ -clean: - latexmk -CA diff --git a/temp-profile-spec/img/shimatta-logo.pdf b/temp-profile-spec/img/shimatta-logo.pdf deleted file mode 100644 index f851f3b65002678d262517936c66d28c1b75113e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5668 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 az5gR7o`A#={xFn+NJ!HP2&n3*(f$v9U^Ptu diff --git a/temp-profile-spec/specification.tex b/temp-profile-spec/specification.tex deleted file mode 100644 index 7743aa8..0000000 --- a/temp-profile-spec/specification.tex +++ /dev/null @@ -1,172 +0,0 @@ -\documentclass[12pt,a4paper,oneside,notitlepage, numbers=noenddot,openany]{scrreprt} -\usepackage[a4paper]{geometry} -\geometry{verbose,tmargin=2.5cm,bmargin=4.5cm,lmargin=2.5cm,rmargin=2.5cm} -\setlength{\parindent}{0cm} -\usepackage{array} -\usepackage{textcomp} -\usepackage{float} -\usepackage{graphicx} -\usepackage{caption} -%\usepackage{subcaption} -%\usepackage{textgreek} -\usepackage{setspace} -\usepackage{nomencl} -\usepackage{listing} -\usepackage{tabularx} -\PassOptionsToPackage{hyphens}{url} -\usepackage[% -pdftitle={Temperature Profile File Specification},% -pdfauthor={Mario Huettel},% -pdfsubject={},% -pdfcreator={pdflatex, LaTeX with KOMA-Script},% -pdfpagemode=UseOutlines, % Beim Oeffnen Inhaltsverzeichnis anzeigen -pdfdisplaydoctitle=true, % Dokumenttitel statt Dateiname anzeigen. -pdflang=de, % Sprache des Dokuments. -%plainpages=false, -]{hyperref} - -\immediate\write18{git describe --always --long --dirty > \jobname.ver} -\immediate\write18{git rev-parse --verify HEAD > \jobname.commit} -\immediate\write18{git rev-parse --abbrev-ref HEAD > \jobname.branch} - -\usepackage[automark,headsepline,plainheadsepline,footsepline,plainfootsepline,autooneside=true]{scrlayer-scrpage} -\clearpairofpagestyles - - -\hypersetup{% - colorlinks=true, % Aktivieren von farbigen Links im Dokument - linkcolor=blue, % Farbe festlegen - citecolor=green, - %filecolor, - %menucolor=black, - %urlcolor=cyan, - bookmarksnumbered=true%, % Überschriftsnummerierung im PDF Inhalt anzeigen. - %hidelinks=false -} - -\usepackage{CJKutf8} -\newenvironment{Japanese}{% - \CJKfamily{min}% - \CJKtilde - \CJKnospace}{} - -\usepackage{booktabs} - -\usepackage{color} -%\usepackage{cite} -\usepackage{blindtext} -\usepackage[utf8]{inputenc} -\usepackage{multicol} -\usepackage{lastpage} -\usepackage[american]{babel} -\usepackage{amssymb} -\usepackage{datetime} -\usepackage[withpage,printonlyused]{acronym} -\usepackage{amsmath} -\usepackage{mathtools} -\usepackage{forloop} -\usepackage{csvsimple} -\usepackage{xspace} -%\setcounter{secnumdepth}{3} -%\setcounter{tocdepth}{3} -%\usepackage{apacite} -%\usepackage{natbib} -%\usepackage[babel,german=quotes]{csquotes} -\usepackage{xspace} -\usepackage{nth} -%\usepackage[backend=biber, style=apa, natbib, bibencoding=utf8]{biblatex} -% -% -% -%\addbibresource{lit.bib} -%\DeclareLanguageMapping{ngerman}{ngerman-apa} -% - - - -\usepackage{enumitem} -\newcounter{reqcount} -\newlist{requirements}{description}{1} -\setlist[requirements,1]{% - before={% - \renewcommand*\thereqcount{\arabic{reqcount}}}, - font={\bfseries\stepcounter{reqcount}REQ-\thereqcount:} -} - -\newcommand{\newreq}{\bfseries\stepcounter{reqcount}REQ-\thereqcount:~} - - -\usepackage{xargs} % Use more than one optional parameter in a new commands -\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes} -\newcommandx{\unsure}[2][1=]{\todo[noline,linecolor=red,backgroundcolor=red!25,bordercolor=red,#1]{#2}} -\newcommandx{\miscite}[1][1=]{\todo[noline,linecolor=black,backgroundcolor=black!25,bordercolor=black]{Missing citation! #1}} -\newcommandx{\change}[2][1=]{\todo[noline,linecolor=blue,backgroundcolor=blue!25,bordercolor=blue,#1]{#2}} -\newcommandx{\info}[2][1=]{\todo[noline,linecolor=OliveGreen,backgroundcolor=OliveGreen!25,bordercolor=OliveGreen,#1]{#2}} -\newcommandx{\improvement}[2][1=]{\todo[noline,linecolor=Plum,backgroundcolor=Plum!25,bordercolor=Plum,#1]{#2}} -\newcommandx{\thiswillnotshow}[2][1=]{\todo[disable,#1]{#2}} - - -%Figure, table and listing enumeration style -\captionsetup{labelfont=bf} -\usepackage{chngcntr} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clubpenalty10000 -\widowpenalty10000 -\displaywidowpenalty10000 - -%\counterwithout{figure}{part} - -\ihead[Spec]{Spec} - -\chead[\input{\jobname.ver}]{\input{\jobname.ver}} -\ohead{\headmark} -\ofoot[\pagemark]{\pagemark} -\cfoot[\url{https://git.shimatta.de/mhu/reflow-oven-control-sw}]{\url{https://git.shimatta.de/mhu/reflow-oven-control-sw}} -\setheadsepline{.5pt} -\setfootsepline{.5pt} -\BeforeStartingTOC{\thispagestyle{scrheadings}} -\pagestyle{scrheadings} -\thispagestyle{scrheadings} -\raggedbottom -\begin{document} -\pagenumbering{roman} - \begin{titlepage} - \begin{center} - - - - \begin{figure}[H] - \centering - \resizebox{5cm}{!}{ - \includegraphics{img/shimatta-logo}} - \end{figure} - - \vspace{10em} - - \begin{Huge} - \sffamily\textbf{Temperature Profile File Specification} - \end{Huge} - - \vspace{1cm} - - \textbf{Version: \input{\jobname.ver}} - - \vspace{3em} - - \small\texttt{\input{\jobname.commit}/ \input{\jobname.branch}} - - - \end{center} - - - \end{titlepage} - - \tableofcontents - \newpage -\thispagestyle{scrheadings} -\pagenumbering{arabic} - -\chapter{Test} - -\end{document}