Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
kommunikation.tex 2.25 KiB
\documentclass[../mainDocument.tex]{subfiles}

\colorlet{punct}{red!60!black}
\definecolor{background}{HTML}{EEEEEE}
\definecolor{delim}{RGB}{20,105,176}
\colorlet{numb}{magenta!60!black}

\lstdefinelanguage{json}{
    basicstyle=\normalfont\ttfamily,
    numbers=left,
    numberstyle=\scriptsize,
    stepnumber=1,
    numbersep=8pt,
    showstringspaces=false,
    breaklines=true,
    frame=lines,
    backgroundcolor=\color{background},
    literate=
     *{0}{{{\color{numb}0}}}{1}
      {1}{{{\color{numb}1}}}{1}
      {2}{{{\color{numb}2}}}{1}
      {3}{{{\color{numb}3}}}{1}
      {4}{{{\color{numb}4}}}{1}
      {5}{{{\color{numb}5}}}{1}
      {6}{{{\color{numb}6}}}{1}
      {7}{{{\color{numb}7}}}{1}
      {8}{{{\color{numb}8}}}{1}
      {9}{{{\color{numb}9}}}{1}
      {:}{{{\color{punct}{:}}}}{1}
      {,}{{{\color{punct}{,}}}}{1}
      {\{}{{{\color{delim}{\{}}}}{1}
      {\}}{{{\color{delim}{\}}}}}{1}
      {[}{{{\color{delim}{[}}}}{1}
      {]}{{{\color{delim}{]}}}}{1},
}

\begin{document}
	\section{Kommunikation}
	In diesem Abschnitt werden die Protokolle f\"ur die Fahrzeugkommunikation spezifiziert.
	
	\subsection{PC-2-Car}
	Ein Fahrzeug soll mit einem PC kommunizieren k\"onnen. Der PC fungiert dabei als Steuer-PC, der Befehle an das Fahrzeug senden kann und Daten vom Fahrzeug auslesen kann. Die Nachrichten vom Steuer-PC sollen im JSON-Format an das Fahrzeug \"uber WLAN gesendet werden.\\
\begin{lstlisting}[language=json,firstnumber=1]
{"PC2Car": {
	"command": "integer",
	"value": "integer",
}}
\end{lstlisting}	

		\begin{center}
		\begin{tabular}{|l|p{6cm}|l|l|}
			\hline
			Name & Beschreibung & Command & Value \\ \hline
			enableLogging & Loggingfunktion f\"ur dieses Fahrzeug ein- bzw. ausschalten. & 0x01 & boolean \\ \hline 
			enablePlatoon & Dieses Fahrzeug versucht so lange enablePlatoon true ist, ein Platoon zu erstellen bzw. einem Platoon beitreten. & 0x02 & boolean \\ \hline	
			enableRCMode & RC f\"ur dieses Fahrzeug ein- bzw. ausschalten aktivieren. & 0x03 & boolean \\ \hline
			setIPD & IPD auf den Wert setzen. & 0x04 & float \\ \hline
			setPS & PS auf den Wert setzen. & 0x05 & float \\ \hline
			setSpeed & Geschwindigkeit f\"ur dieses Fahrzeug auf den Wert \"andern. & 0x06 & float \\
			\hline
		\end{tabular}
		\end{center}
\end{document}