2 % Typographic conventions (already applied)
3 % * Each \caption{} should end with a dot
4 % * "Linux traffic control" will be written with lowercase T and C
6 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8 \documentclass[11pt,abstract]{scrreprt}
9 \usepackage[utf8]{inputenc}
10 % \usepackage[T1]{fontenc}
11 \usepackage[right]{lineno}
14 \usepackage{longtable}
28 \usepackage[draft]{fixme}
35 %\usepackage{multicol}
37 breaklinks = true, %allow links to break over lines
38 pdffitwindow = true, %resize document window to fit document size
40 % linkcolor = darkblue,
41 % citecolor = darkblue,
42 % urlcolor = darkblue,
50 \RecustomVerbatimEnvironment{Verbatim}{Verbatim}{frame=single,framesep=4pt}
53 \setlength{\columnsep}{8mm}
54 \providecommand{\alert}[1]{\textbf{#1}}
56 \title{Linux-Based CAN-Ethernet Gateway}
57 \author{R. Matějka, M. Sojka\\
58 Czech Technical University in Prague}
59 \providecommand{\version}{???}
60 \date{\today\\Version \version}
62 \newcommand{\superscript}[1]{\ensuremath{^{\mathrm{#1}}}}
63 \newcommand{\subscript}[1]{\ensuremath{_{\mathrm{#1}}}}
64 \renewcommand{\th}[0]{\superscript{th}}
65 \renewcommand{\st}[0]{\superscript{st}}
66 \newcommand{\nd}[0]{\superscript{nd}}
67 \newcommand{\rd}[0]{\superscript{rd}}
70 {\begin{vertbar}\begin{itshape}}
71 {\end{itshape}\end{vertbar}}
74 \lstset{language=sh,frame=single,basicstyle=\tt,commentstyle=\itshape\color{gray},columns=flexible}
85 \label{cha:assignment}
87 The goal is to implement CAN-Ethernet gateway based on Linux's AF\_CAN
88 subsystem with the following features:
90 \item Both user- and kernel-space implementations will be developed.
91 User-space one will contain only the most basic functionality.
92 \item Ethernet side will use UDP datagrams to carry the CAN messages.
93 Later it will be extended to support also TCP.
94 \item Initial version will route all CAN frames to Ethernet side and
95 all received UDP datagrams to CAN messages. Later, filtering
96 capabilities will be added.
97 \item UDP frames will contain timestamps of the time when the CAN
99 \item For kernel-based gateway, implement a user-space configuration
100 tool, similar to \texttt{cangw} tool from \texttt{can-utils}.
102 % \bibliography{can-eth-gw}
103 % \bibliographystyle{IEEEtran}
110 %%% ispell-local-dictionary: american