From b33d40fcfd27a0986ac0651eeabe98d3b4551cb2 Mon Sep 17 00:00:00 2001 From: Refik Hadzialic Date: Thu, 20 Oct 2011 13:47:39 +0200 Subject: Correct names! --- notFinishedCode/Report/test.tex~ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'notFinishedCode/Report/test.tex~') diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~ index 6857113..453634c 100644 --- a/notFinishedCode/Report/test.tex~ +++ b/notFinishedCode/Report/test.tex~ @@ -106,7 +106,7 @@ Gradually we implemented a bit-by-bit of the final software. Every single step w \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} - \caption[]{Database relationship diagram} + \caption[]{Overview of the system} \end{figure} \newpage \section{Database design} -- cgit v1.2.3-55-g7522 From faa1327e25e3489bb2af0cb2a92fca342b310d91 Mon Sep 17 00:00:00 2001 From: Refik Hadzialic Date: Thu, 20 Oct 2011 15:53:14 +0200 Subject: Report writing --- notFinishedCode/Report/test.aux | 7 +++++-- notFinishedCode/Report/test.log | 25 ++++++++++++++----------- notFinishedCode/Report/test.pdf | Bin 935368 -> 938120 bytes notFinishedCode/Report/test.tex | 10 ++++++++++ notFinishedCode/Report/test.tex.backup | 23 +++++++++++++++++++++-- notFinishedCode/Report/test.tex~ | 14 ++++++++++++-- notFinishedCode/Report/test.toc | 5 ++++- 7 files changed, 66 insertions(+), 18 deletions(-) (limited to 'notFinishedCode/Report/test.tex~') diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux index 4c504ad..69df65c 100644 --- a/notFinishedCode/Report/test.aux +++ b/notFinishedCode/Report/test.aux @@ -57,7 +57,10 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{19}} \citation{pChart} \@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{20}} -\@writefile{toc}{\contentsline {section}{\numberline {9}Conclusion}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {9}How to use and start the system}{21}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required libraries}{21}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{22}} \bibcite{mysqlManual}{1} \bibcite{wiki}{2} \bibcite{socket}{3} @@ -66,4 +69,4 @@ \bibcite{https}{6} \bibcite{pChart}{7} \bibcite{beagleDataSheet}{8} -\newlabel{LastPage}{{}{22}} +\newlabel{LastPage}{{}{23}} diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log index 3b927e5..9c419a4 100644 --- a/notFinishedCode/Report/test.log +++ b/notFinishedCode/Report/test.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 20 OCT 2011 13:45 +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 20 OCT 2011 15:52 entering extended mode %&-line parsing enabled. **test.tex @@ -294,6 +294,9 @@ Class scrartcl Info: You've told me to use the font selection of the element Class scrartcl Info: You've told me to use the font selection of the element (scrartcl) `sectioning' that is an alias of element `disposition' (scrartcl) on input line 26. +Class scrartcl Info: You've told me to use the font selection of the element +(scrartcl) `sectioning' that is an alias of element `disposition' +(scrartcl) on input line 29. ) \tf@toc=\write4 \openout4 = `test.toc'. @@ -319,9 +322,9 @@ File: serialPort.png Graphic file (type png) [6 <./dbClass.png (PNG copy)>] LaTeX Font Info: External font `cmex10' loaded for size -(Font) <9> on input line 148. +(Font) <9> on input line 152. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 148. +(Font) <5> on input line 152. File: serverClass.png Graphic file (type png) @@ -361,29 +364,29 @@ File: sshTunnel.png Graphic file (type png) [14 <./sshTunnel.png (PNG copy)>] [15] [16] -LaTeX Font Info: Try loading font information for OMS+cmr on input line 430. +LaTeX Font Info: Try loading font information for OMS+cmr on input line 434. (/usr/share/texmf-texlive/tex/latex/base/omscmr.fd File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 430. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 434. [17] [18] [19] LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 502. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 506. File: resultsImage.png Graphic file (type png) -[20 <./resultsImage.png (PNG copy)>] [21] -LaTeX Font Info: Try loading font information for T1+cmtt on input line 526. +[20 <./resultsImage.png (PNG copy)>] [21] [22] +LaTeX Font Info: Try loading font information for T1+cmtt on input line 536. (/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions ) -AED: lastpage setting LastPage [22] (./test.aux) ) +AED: lastpage setting LastPage [23] (./test.aux) ) Here is how much of TeX's memory you used: 4928 strings out of 495061 68307 string characters out of 1182621 @@ -406,9 +409,9 @@ ur/jknappen/ec/ecsx1440.600pk> -Output written on test.pdf (22 pages, 935368 bytes). +Output written on test.pdf (23 pages, 938120 bytes). PDF statistics: - 652 PDF objects out of 1000 (max. 8388607) + 659 PDF objects out of 1000 (max. 8388607) 0 named destinations out of 1000 (max. 500000) 76 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/notFinishedCode/Report/test.pdf b/notFinishedCode/Report/test.pdf index 26c0620..edf6dab 100644 Binary files a/notFinishedCode/Report/test.pdf and b/notFinishedCode/Report/test.pdf differ diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex index a9b214b..f20b34c 100644 --- a/notFinishedCode/Report/test.tex +++ b/notFinishedCode/Report/test.tex @@ -103,6 +103,10 @@ Before we had started working on our project, we had to analyze the overall netw Gradually we implemented a bit-by-bit of the final software. Every single step was accompanied by testing and validation procedures. At the end we connected all the ``black-boxes'' into one big piece of software. We have fulfilled our requests and goals and made a fully working and operable test software. Despite developing a working software, all the way along we thought about the simplicity of the usage of the software. In the following chapters we will describe in more detail our approach and how each subsystem works. \clearpage \section{Requirements} % chapter 2 +At the start of the project the requirements were not completely known but as the time passed we redefined our goals. +The first and the most important part at the start was to define the key goal of our team project. It was to build a +test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. +Konrad and Dennis suggested us to look at the figure 1 and depending on it to build our test software. \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} @@ -516,9 +520,15 @@ We use the pChart library\footnote{It is under the GNU GPLv3 license and our pro \par On the right side of the result picture the test user can immediatelly identify the network operability in percentage\footnote{The test user has to take into account that this percantage is only valid if a full test is performed.}. Bellow the network operability statistics are the ping results statistics located. If one of the fields is red it means the subsystem is not online or cannot be seen by our server computer where the test software is located. \newpage +\section{How to use and start the system} +\subsection{Required libraries} +\subsection{Configuring hardware} +\newpage \section{Conclusion} \newpage + + %bibliography start \begin{thebibliography}{9} diff --git a/notFinishedCode/Report/test.tex.backup b/notFinishedCode/Report/test.tex.backup index 7c427aa..a514fdc 100644 --- a/notFinishedCode/Report/test.tex.backup +++ b/notFinishedCode/Report/test.tex.backup @@ -79,10 +79,10 @@ escapeinside={\%}{)} % if you want to add a comment within your code \titlepic{\includegraphics[width=70mm]{uniLogo1.jpg}} \title{Team project \\ ``\titleOfProject''} % type title between braces \date{\today} % type date between braces -\author{Arda Akcay\\ Tri Atmoko\\ Refik Had\v{z}iali\'{c} } % type author(s) between braces +\author{Tri Atmoko\\ Refik Had\v{z}iali\'{c} } % type author(s) between braces \department{\vspace{1\baselineskip} \large Albert-Ludwigs-Universit\"{a}t Freiburg \\ Lehrstuhl f\"{u}r Komunikationsysteme\\ -Prof. Dr. Gerhard Schneider\\ \vspace{1\baselineskip} Supervisors: \\ Konrad Meier \\ Denis Wehrle \\ \vspace{1\baselineskip} Sommersemester 2011} +Prof. Dr. Gerhard Schneider\\ \vspace{1\baselineskip} Supervisors: \\ Konrad Maier \\ Dennis Wehrle \\ \vspace{1\baselineskip} Sommersemester 2011} \maketitle %%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -103,6 +103,15 @@ Before we had started working on our project, we had to analyze the overall netw Gradually we implemented a bit-by-bit of the final software. Every single step was accompanied by testing and validation procedures. At the end we connected all the ``black-boxes'' into one big piece of software. We have fulfilled our requests and goals and made a fully working and operable test software. Despite developing a working software, all the way along we thought about the simplicity of the usage of the software. In the following chapters we will describe in more detail our approach and how each subsystem works. \clearpage \section{Requirements} % chapter 2 +At the start of the project the requirements were not completely known but as the time passed we redefined our goals. +The first and the most important part at the start was to define the key goal of our team project. It was to build a +test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. +Dennis and Konrad explained us +\begin{figure}[ht!] + \centering + \includegraphics[width=140mm]{BigPicture_new1.png} + \caption[]{Overview of the system} +\end{figure} \newpage \section{Database design} At the start our database of choice was MySQL. @@ -171,11 +180,15 @@ A ping timeout response was set up to 2 seconds. For more details and insights, \caption[]{Ping class, used by test software} \end{figure} \subsection{Data logging} +If bugs appear it is important to reconstruct the case. One of the best ways to reconstruct the case was to log every single step part of code gets executed. +We had used the logging class to follow our handler code run on the BeagleBoard. In case there is an error we could look inside of the log files and track the error. +How the class works and what kind of outputs it produces can be found on our project wiki page \cite{wiki}. \begin{figure}[ht!] \centering \includegraphics[width=60mm]{logging.png} \caption[]{Logging class} \end{figure} +\subsection{SSH Class} \clearpage \section{Hardware design} In our team project we had the option to choose all the required hardware ourself beside the two BeagleBoards, which we were supplied by Konrad and Dennis. @@ -507,9 +520,15 @@ We use the pChart library\footnote{It is under the GNU GPLv3 license and our pro \par On the right side of the result picture the test user can immediatelly identify the network operability in percentage\footnote{The test user has to take into account that this percantage is only valid if a full test is performed.}. Bellow the network operability statistics are the ping results statistics located. If one of the fields is red it means the subsystem is not online or cannot be seen by our server computer where the test software is located. \newpage +\section{How to use and start the system} +\subsection{Required libraries} +\subsection{Configuring hardware} +\newpage \section{Conclusion} \newpage + + %bibliography start \begin{thebibliography}{9} diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~ index 453634c..2fbc189 100644 --- a/notFinishedCode/Report/test.tex~ +++ b/notFinishedCode/Report/test.tex~ @@ -79,10 +79,10 @@ escapeinside={\%}{)} % if you want to add a comment within your code \titlepic{\includegraphics[width=70mm]{uniLogo1.jpg}} \title{Team project \\ ``\titleOfProject''} % type title between braces \date{\today} % type date between braces -\author{Arda Akcay\\ Tri Atmoko\\ Refik Had\v{z}iali\'{c} } % type author(s) between braces +\author{Tri Atmoko\\ Refik Had\v{z}iali\'{c} } % type author(s) between braces \department{\vspace{1\baselineskip} \large Albert-Ludwigs-Universit\"{a}t Freiburg \\ Lehrstuhl f\"{u}r Komunikationsysteme\\ -Prof. Dr. Gerhard Schneider\\ \vspace{1\baselineskip} Supervisors: \\ Konrad Meier \\ Denis Wehrle \\ \vspace{1\baselineskip} Sommersemester 2011} +Prof. Dr. Gerhard Schneider\\ \vspace{1\baselineskip} Supervisors: \\ Konrad Maier \\ Dennis Wehrle \\ \vspace{1\baselineskip} Sommersemester 2011} \maketitle %%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -103,6 +103,10 @@ Before we had started working on our project, we had to analyze the overall netw Gradually we implemented a bit-by-bit of the final software. Every single step was accompanied by testing and validation procedures. At the end we connected all the ``black-boxes'' into one big piece of software. We have fulfilled our requests and goals and made a fully working and operable test software. Despite developing a working software, all the way along we thought about the simplicity of the usage of the software. In the following chapters we will describe in more detail our approach and how each subsystem works. \clearpage \section{Requirements} % chapter 2 +At the start of the project the requirements were not completely known but as the time passed we redefined our goals. +The first and the most important part at the start was to define the key goal of our team project. It was to build a +test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. +Konrad and Dennis suggested us to look at the figure 1 \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} @@ -516,9 +520,15 @@ We use the pChart library\footnote{It is under the GNU GPLv3 license and our pro \par On the right side of the result picture the test user can immediatelly identify the network operability in percentage\footnote{The test user has to take into account that this percantage is only valid if a full test is performed.}. Bellow the network operability statistics are the ping results statistics located. If one of the fields is red it means the subsystem is not online or cannot be seen by our server computer where the test software is located. \newpage +\section{How to use and start the system} +\subsection{Required libraries} +\subsection{Configuring hardware} +\newpage \section{Conclusion} \newpage + + %bibliography start \begin{thebibliography}{9} diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc index 93632f0..4288295 100644 --- a/notFinishedCode/Report/test.toc +++ b/notFinishedCode/Report/test.toc @@ -23,4 +23,7 @@ \contentsline {section}{\numberline {8}Web page}{19} \contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{19} \contentsline {subsection}{\numberline {8.2}Results on the web page}{19} -\contentsline {section}{\numberline {9}Conclusion}{21} +\contentsline {section}{\numberline {9}How to use and start the system}{21} +\contentsline {subsection}{\numberline {9.1}Required libraries}{21} +\contentsline {subsection}{\numberline {9.2}Configuring hardware}{21} +\contentsline {section}{\numberline {10}Conclusion}{22} -- cgit v1.2.3-55-g7522 From 5c080b0ec7274e26027f80f8a8ca01d0b219bd79 Mon Sep 17 00:00:00 2001 From: Refik Hadzialic Date: Thu, 20 Oct 2011 16:41:22 +0200 Subject: Requirements writing! --- notFinishedCode/Report/test.aux | 101 +++++++++++++++++---------------- notFinishedCode/Report/test.log | 82 +++++++++++++------------- notFinishedCode/Report/test.pdf | Bin 938120 -> 941719 bytes notFinishedCode/Report/test.tex | 20 ++++++- notFinishedCode/Report/test.tex.backup | 20 ++++++- notFinishedCode/Report/test.tex~ | 20 ++++++- notFinishedCode/Report/test.toc | 52 ++++++++--------- 7 files changed, 171 insertions(+), 124 deletions(-) (limited to 'notFinishedCode/Report/test.tex~') diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux index 69df65c..1a2a268 100644 --- a/notFinishedCode/Report/test.aux +++ b/notFinishedCode/Report/test.aux @@ -4,69 +4,74 @@ \@writefile{lof}{\select@language{english}} \@writefile{lot}{\select@language{english}} \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction and Motivation}{3}} +\citation{network} +\citation{network} +\citation{python} \@writefile{toc}{\contentsline {section}{\numberline {2}Requirements}{4}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces }}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {3}Database design}{5}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces }}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Database design}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces }}{6}} \citation{mysqlManual} \citation{wiki} \citation{wiki} -\@writefile{toc}{\contentsline {section}{\numberline {4}Software design}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Database access}{6}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces }}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{6}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Software design}{7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Database access}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces }}{7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{7}} \citation{socket} \citation{wiki} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Client and Server class}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Client and Server class}{8}} \citation{wiki} -\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{8}} -\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces }}{8}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{9}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces }}{9}} \citation{wiki} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ping class}{9}} -\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces }}{9}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Data logging}{9}} -\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces }}{9}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}SSH Class}{9}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ping class}{10}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces }}{10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Data logging}{10}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces }}{10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}SSH Class}{10}} \citation{beagleDataSheet} -\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{10}} -\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces }}{10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{11}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{11}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{11}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{11}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{11}} +\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces }}{11}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{12}} \citation{spin} \citation{spin} \citation{wiki} -\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{12}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Hanlder side}{12}} -\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces }}{12}} -\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces }}{12}} -\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces }}{12}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{13}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{13}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Hanlder side}{13}} +\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces }}{13}} +\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces }}{13}} +\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces }}{13}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{14}} \citation{sshTunnel} -\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{14}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{14}} -\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{14}} +\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{15}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{15}} +\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{15}} \citation{https} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{15}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{16}} \citation{https} \citation{https} -\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{19}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{19}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{19}} +\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{20}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{20}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{20}} \citation{pChart} -\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{20}} -\@writefile{toc}{\contentsline {section}{\numberline {9}How to use and start the system}{21}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required libraries}{21}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{21}} -\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{22}} -\bibcite{mysqlManual}{1} -\bibcite{wiki}{2} -\bibcite{socket}{3} -\bibcite{spin}{4} -\bibcite{sshTunnel}{5} -\bibcite{https}{6} -\bibcite{pChart}{7} -\bibcite{beagleDataSheet}{8} -\newlabel{LastPage}{{}{23}} +\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{21}} +\@writefile{toc}{\contentsline {section}{\numberline {9}How to use and start the system}{22}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required libraries}{22}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{22}} +\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{23}} +\bibcite{network}{1} +\bibcite{python}{2} +\bibcite{mysqlManual}{3} +\bibcite{wiki}{4} +\bibcite{socket}{5} +\bibcite{spin}{6} +\bibcite{sshTunnel}{7} +\bibcite{https}{8} +\bibcite{pChart}{9} +\bibcite{beagleDataSheet}{10} +\newlabel{LastPage}{{}{24}} diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log index 9c419a4..a22294b 100644 --- a/notFinishedCode/Report/test.log +++ b/notFinishedCode/Report/test.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 20 OCT 2011 15:52 +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 20 OCT 2011 16:41 entering extended mode %&-line parsing enabled. **test.tex @@ -309,92 +309,92 @@ File: BigPicture_new1.png Graphic file (type png) [4 - <./BigPicture_new1.png>] - + <./BigPicture_new1.png>] [5] + File: DBRelationship.png Graphic file (type png) -[5 <./DBRelationship.png (PNG copy)>] - +[6 <./DBRelationship.png (PNG copy)>] + File: dbClass.png Graphic file (type png) - + File: serialPort.png Graphic file (type png) -[6 <./dbClass.png (PNG copy)>] +[7 <./dbClass.png (PNG copy)>] LaTeX Font Info: External font `cmex10' loaded for size -(Font) <9> on input line 152. +(Font) <9> on input line 160. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 152. +(Font) <5> on input line 160. - + File: serverClass.png Graphic file (type png) - + File: ClientClass.png Graphic file (type png) -[7 <./serialPort.png (PNG copy)>] +[8 <./serialPort.png (PNG copy)>] File: ping.png Graphic file (type png) - [8 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG copy)> -] + [9 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG copy)> +] File: logging.png Graphic file (type png) - [9 <./ping.png (PNG copy)> <./logging.png (PNG copy)>] - + [10 <./ping.png (PNG copy)> <./logging.png (PNG copy)>] + File: bb.jpg Graphic file (type jpg) - [10 + [11 - <./bb.jpg>] [11] - + <./bb.jpg>] [12] + File: protocolCommunicationHandler.png Graphic file (type png) - File: protocolCommunicationcControllerReceiver.png Graphic file (type png) - + File: protocolCommunicationcControllerCaller.png Graphic file (type png) - [12 + [13 <./protocolCommunicationHandler.png (PNG copy)> <./protocolCommunicationcContr ollerReceiver.png (PNG copy)> <./protocolCommunicationcControllerCaller.png (PN -G copy)>] [13] - +G copy)>] [14] + File: sshTunnel.png Graphic file (type png) - [14 + [15 - <./sshTunnel.png (PNG copy)>] [15] [16] -LaTeX Font Info: Try loading font information for OMS+cmr on input line 434. + <./sshTunnel.png (PNG copy)>] [16] [17] +LaTeX Font Info: Try loading font information for OMS+cmr on input line 442. (/usr/share/texmf-texlive/tex/latex/base/omscmr.fd File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 434. - [17] [18] [19] +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 442. + [18] [19] [20] LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 506. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 514. - + File: resultsImage.png Graphic file (type png) -[20 <./resultsImage.png (PNG copy)>] [21] [22] -LaTeX Font Info: Try loading font information for T1+cmtt on input line 536. +[21 <./resultsImage.png (PNG copy)>] [22] [23] +LaTeX Font Info: Try loading font information for T1+cmtt on input line 544. (/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions ) -AED: lastpage setting LastPage [23] (./test.aux) ) +AED: lastpage setting LastPage [24] (./test.aux) ) Here is how much of TeX's memory you used: - 4928 strings out of 495061 - 68307 string characters out of 1182621 - 255271 words of memory out of 3000000 - 8037 multiletter control sequences out of 15000+50000 + 4930 strings out of 495061 + 68324 string characters out of 1182621 + 255280 words of memory out of 3000000 + 8039 multiletter control sequences out of 15000+50000 18484 words of font info for 43 fonts, out of 3000000 for 9000 28 hyphenation exceptions out of 8191 - 36i,10n,45p,751b,1285s stack positions out of 5000i,500n,10000p,200000b,50000s + 36i,11n,45p,751b,1285s stack positions out of 5000i,500n,10000p,200000b,50000s -Output written on test.pdf (23 pages, 938120 bytes). +Output written on test.pdf (24 pages, 941719 bytes). PDF statistics: - 659 PDF objects out of 1000 (max. 8388607) + 668 PDF objects out of 1000 (max. 8388607) 0 named destinations out of 1000 (max. 500000) 76 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/notFinishedCode/Report/test.pdf b/notFinishedCode/Report/test.pdf index edf6dab..160fc4f 100644 Binary files a/notFinishedCode/Report/test.pdf and b/notFinishedCode/Report/test.pdf differ diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex index f20b34c..3037ee4 100644 --- a/notFinishedCode/Report/test.tex +++ b/notFinishedCode/Report/test.tex @@ -104,14 +104,22 @@ Gradually we implemented a bit-by-bit of the final software. Every single step w \clearpage \section{Requirements} % chapter 2 At the start of the project the requirements were not completely known but as the time passed we redefined our goals. -The first and the most important part at the start was to define the key goal of our team project. It was to build a +The first and the most important part at the start was to define the key goals of our team project. It was to build a test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. -Konrad and Dennis suggested us to look at the figure 1 and depending on it to build our test software. +Konrad and Dennis suggested us to look at figure 1 and depending on it to build our test software. \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} - \caption[]{Overview of the system} + \caption[]{Overview of the Freiburg University telecommunication network \cite{network}} \end{figure} +Our first objective was to see what could we test without having access to the system. We installed various communication programs to see what others have done. +After gaining access to the communication software we had decided to build most of the test software ourselves. Libraries, which were used, +were only the ones we could not develop ourself because of the time-span of our team project. +\par Afterward we had to choose the programming language. Since we had the freedom of choice, between the three suggested programming languages +Java, C++ and Python, we made a joint decision to use Python as the main programming language in our team project. One of the requirements was to finish the team project in time, +therefore our decision to use Python is justified. Using Python we could work faster and integrate our subsystems more effectively \cite{python}. +Our programming language of choice is multiplatform, therefore our test software would be easy portable to other operating systems. +\par Likewise we had to decide how our test software will work. One of the requirements by Dennis and Konrad was to make the software caable of being run from the terminal. \newpage \section{Database design} At the start our database of choice was MySQL. @@ -532,6 +540,12 @@ If one of the fields is red it means the subsystem is not online or cannot be se %bibliography start \begin{thebibliography}{9} +\bibitem{network} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + +\bibitem{python} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + \bibitem{mysqlManual} \emph{MySQLdb User's Guide}, accessed on 05.06.2011, available at \\ \url{http://mysql-python.sourceforge.net/MySQLdb.html}. diff --git a/notFinishedCode/Report/test.tex.backup b/notFinishedCode/Report/test.tex.backup index a514fdc..cd4ce7b 100644 --- a/notFinishedCode/Report/test.tex.backup +++ b/notFinishedCode/Report/test.tex.backup @@ -104,14 +104,22 @@ Gradually we implemented a bit-by-bit of the final software. Every single step w \clearpage \section{Requirements} % chapter 2 At the start of the project the requirements were not completely known but as the time passed we redefined our goals. -The first and the most important part at the start was to define the key goal of our team project. It was to build a +The first and the most important part at the start was to define the key goals of our team project. It was to build a test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. -Dennis and Konrad explained us +Konrad and Dennis suggested us to look at figure 1 and depending on it to build our test software. \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} - \caption[]{Overview of the system} + \caption[]{Overview of the Freiburg University telecommunication network \cite{network}} \end{figure} +Our first objective was to see what could we test without having access to the system. We installed various communication programs to see what others have done. +After gaining access to the communication software we had decided to build most of the test software ourselves. Libraries, which were used, +were only the ones we could not develop ourself because of the time-span of our team project. +\par Afterward we had to choose the programming language. Since we had the freedom of choice, between the three suggested programming languages +Java, C++ and Python, we made a joint decision to use Python as the main programming language in our team project. One of the requirements was to finish the team project in time, +therefore our decision to use Python is justified. Using Python we could work faster and integrate our subsystems more effectively \cite{python}. +Our programming language of choice is multiplatform, therefore our test software would be easy portable to other operating systems. +\par Likewise we had to decide how our test software will work. \newpage \section{Database design} At the start our database of choice was MySQL. @@ -532,6 +540,12 @@ If one of the fields is red it means the subsystem is not online or cannot be se %bibliography start \begin{thebibliography}{9} +\bibitem{network} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + +\bibitem{python} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + \bibitem{mysqlManual} \emph{MySQLdb User's Guide}, accessed on 05.06.2011, available at \\ \url{http://mysql-python.sourceforge.net/MySQLdb.html}. diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~ index 2fbc189..c697851 100644 --- a/notFinishedCode/Report/test.tex~ +++ b/notFinishedCode/Report/test.tex~ @@ -104,14 +104,22 @@ Gradually we implemented a bit-by-bit of the final software. Every single step w \clearpage \section{Requirements} % chapter 2 At the start of the project the requirements were not completely known but as the time passed we redefined our goals. -The first and the most important part at the start was to define the key goal of our team project. It was to build a +The first and the most important part at the start was to define the key goals of our team project. It was to build a test software system which could tell the operator user what is not preoperly working in our local University telecommunication network. -Konrad and Dennis suggested us to look at the figure 1 +Konrad and Dennis suggested us to look at figure 1 and depending on it to build our test software. \begin{figure}[ht!] \centering \includegraphics[width=140mm]{BigPicture_new1.png} - \caption[]{Overview of the system} + \caption[]{Overview of the Freiburg University telecommunication network \cite{network}} \end{figure} +Our first objective was to see what could we test without having access to the system. We installed various communication programs to see what others have done. +After gaining access to the communication software we had decided to build most of the test software ourselves. Libraries, which were used, +were only the ones we could not develop ourself because of the time-span of our team project. +\par Afterward we had to choose the programming language. Since we had the freedom of choice, between the three suggested programming languages +Java, C++ and Python, we made a joint decision to use Python as the main programming language in our team project. One of the requirements was to finish the team project in time, +therefore our decision to use Python is justified. Using Python we could work faster and integrate our subsystems more effectively \cite{python}. +Our programming language of choice is multiplatform, therefore our test software would be easy portable to other operating systems. +\par Likewise we had to decide how our test software will work. One of the requirements by Dennis and Konrad was to make the software runnable from the terminal. \newpage \section{Database design} At the start our database of choice was MySQL. @@ -532,6 +540,12 @@ If one of the fields is red it means the subsystem is not online or cannot be se %bibliography start \begin{thebibliography}{9} +\bibitem{network} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + +\bibitem{python} \emph{Projects based on RZ-GSM}, accessed on 20.06.2011, available at +\url{http://lab.ks.uni-freiburg.de/projects/gsm/wiki}. + \bibitem{mysqlManual} \emph{MySQLdb User's Guide}, accessed on 05.06.2011, available at \\ \url{http://mysql-python.sourceforge.net/MySQLdb.html}. diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc index 4288295..979ce92 100644 --- a/notFinishedCode/Report/test.toc +++ b/notFinishedCode/Report/test.toc @@ -1,29 +1,29 @@ \select@language {english} \contentsline {section}{\numberline {1}Introduction and Motivation}{3} \contentsline {section}{\numberline {2}Requirements}{4} -\contentsline {section}{\numberline {3}Database design}{5} -\contentsline {section}{\numberline {4}Software design}{6} -\contentsline {subsection}{\numberline {4.1}Database access}{6} -\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{6} -\contentsline {subsection}{\numberline {4.3}Client and Server class}{7} -\contentsline {subsection}{\numberline {4.4}Ping class}{9} -\contentsline {subsection}{\numberline {4.5}Data logging}{9} -\contentsline {subsection}{\numberline {4.6}SSH Class}{9} -\contentsline {section}{\numberline {5}Hardware design}{10} -\contentsline {subsection}{\numberline {5.1}BeagleBoard}{10} -\contentsline {subsection}{\numberline {5.2}Cell phones}{11} -\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{11} -\contentsline {subsection}{\numberline {5.4}Server}{11} -\contentsline {section}{\numberline {6}Communication protocol}{12} -\contentsline {subsection}{\numberline {6.1}Hanlder side}{12} -\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{13} -\contentsline {section}{\numberline {7}Security and safety of the system}{14} -\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{14} -\contentsline {subsection}{\numberline {7.2}Security on the web site}{15} -\contentsline {section}{\numberline {8}Web page}{19} -\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{19} -\contentsline {subsection}{\numberline {8.2}Results on the web page}{19} -\contentsline {section}{\numberline {9}How to use and start the system}{21} -\contentsline {subsection}{\numberline {9.1}Required libraries}{21} -\contentsline {subsection}{\numberline {9.2}Configuring hardware}{21} -\contentsline {section}{\numberline {10}Conclusion}{22} +\contentsline {section}{\numberline {3}Database design}{6} +\contentsline {section}{\numberline {4}Software design}{7} +\contentsline {subsection}{\numberline {4.1}Database access}{7} +\contentsline {subsection}{\numberline {4.2}Controlling the cell phones}{7} +\contentsline {subsection}{\numberline {4.3}Client and Server class}{8} +\contentsline {subsection}{\numberline {4.4}Ping class}{10} +\contentsline {subsection}{\numberline {4.5}Data logging}{10} +\contentsline {subsection}{\numberline {4.6}SSH Class}{10} +\contentsline {section}{\numberline {5}Hardware design}{11} +\contentsline {subsection}{\numberline {5.1}BeagleBoard}{11} +\contentsline {subsection}{\numberline {5.2}Cell phones}{12} +\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{12} +\contentsline {subsection}{\numberline {5.4}Server}{12} +\contentsline {section}{\numberline {6}Communication protocol}{13} +\contentsline {subsection}{\numberline {6.1}Hanlder side}{13} +\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{14} +\contentsline {section}{\numberline {7}Security and safety of the system}{15} +\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{15} +\contentsline {subsection}{\numberline {7.2}Security on the web site}{16} +\contentsline {section}{\numberline {8}Web page}{20} +\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{20} +\contentsline {subsection}{\numberline {8.2}Results on the web page}{20} +\contentsline {section}{\numberline {9}How to use and start the system}{22} +\contentsline {subsection}{\numberline {9.1}Required libraries}{22} +\contentsline {subsection}{\numberline {9.2}Configuring hardware}{22} +\contentsline {section}{\numberline {10}Conclusion}{23} -- cgit v1.2.3-55-g7522