summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRefik Hadzialic2011-10-25 19:16:32 +0200
committerRefik Hadzialic2011-10-25 19:16:32 +0200
commit28eb5ecddc8b00de60b99204deb0098b675d636d (patch)
tree213a2608e83833f33f476c18bd25502d66b6105d
parentReport writing (diff)
downloadgsm-selftest-28eb5ecddc8b00de60b99204deb0098b675d636d.tar.gz
gsm-selftest-28eb5ecddc8b00de60b99204deb0098b675d636d.tar.xz
gsm-selftest-28eb5ecddc8b00de60b99204deb0098b675d636d.zip
Report writing
-rw-r--r--notFinishedCode/Report/DBRelationship.pngbin86284 -> 64566 bytes
-rw-r--r--notFinishedCode/Report/test.aux4
-rw-r--r--notFinishedCode/Report/test.log61
-rw-r--r--notFinishedCode/Report/test.pdfbin1498663 -> 1456665 bytes
-rw-r--r--notFinishedCode/Report/test.tex29
-rw-r--r--notFinishedCode/Report/test.tex.backup12
-rw-r--r--notFinishedCode/Report/test.tex~28
-rw-r--r--notFinishedCode/Report/test.toc1
8 files changed, 97 insertions, 38 deletions
diff --git a/notFinishedCode/Report/DBRelationship.png b/notFinishedCode/Report/DBRelationship.png
index 3ef4fe7..bca5f6d 100644
--- a/notFinishedCode/Report/DBRelationship.png
+++ b/notFinishedCode/Report/DBRelationship.png
Binary files differ
diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux
index aa29138..2776c6d 100644
--- a/notFinishedCode/Report/test.aux
+++ b/notFinishedCode/Report/test.aux
@@ -78,8 +78,11 @@
\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required libraries}{31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}MySQL library}{31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Serial port library}{31}}
+\citation{pChart}
+\citation{proctitle}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}PJSUA library}{32}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}pChart library}{32}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}proctitle library}{32}}
\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{32}}
\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{33}}
\bibcite{network}{1}
@@ -92,4 +95,5 @@
\bibcite{https}{8}
\bibcite{pChart}{9}
\bibcite{beagleDataSheet}{10}
+\bibcite{proctitle}{11}
\newlabel{LastPage}{{}{34}}
diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log
index e68f7f3..dc53889 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) 25 OCT 2011 18:47
+This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 25 OCT 2011 19:16
entering extended mode
%&-line parsing enabled.
**test.tex
@@ -297,7 +297,7 @@ Class scrartcl Info: You've told me to use the font selection of the element
[2]
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 40.
+(scrartcl) on input line 41.
)
\tf@toc=\write4
\openout4 = `test.toc'.
@@ -319,7 +319,7 @@ File: activity_diagram.png Graphic file (type png)
File: test_Use_case.png Graphic file (type png)
<use test_Use_case.png> [7 <./test_Use_case.png>] [8]
-<DBRelationship.png, id=43, 1302.8675pt x 540.0175pt>
+<DBRelationship.png, id=43, 1638.12pt x 700.6175pt>
File: DBRelationship.png Graphic file (type png)
<use DBRelationship.png>
LaTeX Font Info: Try loading font information for T1+cmtt on input line 165.
@@ -327,88 +327,89 @@ LaTeX Font Info: Try loading font information for T1+cmtt on input line 165.
(/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd
File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
-) [9 <./DBRelationship.png (PNG copy)>] [10]
-LaTeX Font Info: Try loading font information for OMS+cmr on input line 197.
+) [9 <./DBRelationship.png>]
+[10]
+LaTeX Font Info: Try loading font information for OMS+cmr on input line 198.
(/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 <10.95> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 197.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 198.
-<activityControllerEdited.png, id=51, 720.44156pt x 453.19313pt>
+<activityControllerEdited.png, id=52, 720.44156pt x 453.19313pt>
File: activityControllerEdited.png Graphic file (type png)
<use activityControllerEdited.png>
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <9> on input line 222.
+(Font) <9> on input line 223.
LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 222.
+(Font) <5> on input line 223.
[11 <./activityControllerEdited.png>]
-<classDiagram.png, id=57, 1027.84pt x 558.085pt>
+<classDiagram.png, id=58, 1027.84pt x 558.085pt>
File: classDiagram.png Graphic file (type png)
<use classDiagram.png>
[12 <./classDiagram.png (PNG copy)>]
-<dbClass.png, id=64, 660.34941pt x 620.67177pt>
+<dbClass.png, id=65, 660.34941pt x 620.67177pt>
File: dbClass.png Graphic file (type png)
<use dbClass.png>
-<serialPort.png, id=65, 518.64352pt x 371.26941pt>
+<serialPort.png, id=66, 518.64352pt x 371.26941pt>
File: serialPort.png Graphic file (type png)
<use serialPort.png>
[13 <./dbClass.png (PNG copy)>]
-<serverClass.png, id=70, 302.12875pt x 181.67876pt>
+<serverClass.png, id=71, 302.12875pt x 181.67876pt>
File: serverClass.png Graphic file (type png)
<use serverClass.png>
-<ClientClass.png, id=71, 507.30705pt x 256.48764pt>
+<ClientClass.png, id=72, 507.30705pt x 256.48764pt>
File: ClientClass.png Graphic file (type png)
<use ClientClass.png>
-[14 <./serialPort.png (PNG copy)>] <ping.png, id=75, 419.44942pt x 97.77705pt>
+[14 <./serialPort.png (PNG copy)>] <ping.png, id=76, 419.44942pt x 97.77705pt>
File: ping.png Graphic file (type png)
-<use ping.png> <logging.png, id=76, 333.00882pt x 167.21294pt>
+<use ping.png> <logging.png, id=77, 333.00882pt x 167.21294pt>
File: logging.png Graphic file (type png)
<use logging.png> [15 <./serverClass.png (PNG copy)> <./ClientClass.png (PNG co
py)>] [16 <./ping.png (PNG copy)> <./logging.png (PNG copy)>] [17]
-<bb.jpg, id=86, 521.95pt x 516.93124pt>
+<bb.jpg, id=87, 521.95pt x 516.93124pt>
File: bb.jpg Graphic file (type jpg)
<use bb.jpg> [18
<./bb.jpg>] [19]
[20
-] <protocolCommunicationHandler.png, id=98, 2486.93823pt x 792.13588pt>
+] <protocolCommunicationHandler.png, id=99, 2486.93823pt x 792.13588pt>
File: protocolCommunicationHandler.png Graphic file (type png)
<use protocolCommunicationHandler.png>
-<protocolCommunicationcControllerReceiver.png, id=99, 1808.16705pt x 766.62883p
-t>
+<protocolCommunicationcControllerReceiver.png, id=100, 1808.16705pt x 766.62883
+pt>
File: protocolCommunicationcControllerReceiver.png Graphic file (type png)
<use protocolCommunicationcControllerReceiver.png>
-<protocolCommunicationcControllerCaller.png, id=100, 1808.16705pt x 766.62883pt
+<protocolCommunicationcControllerCaller.png, id=101, 1808.16705pt x 766.62883pt
>
File: protocolCommunicationcControllerCaller.png Graphic file (type png)
<use protocolCommunicationcControllerCaller.png> [21 <./protocolCommunicationH
andler.png (PNG copy)> <./protocolCommunicationcControllerReceiver.png (PNG cop
y)>] [22 <./protocolCommunicationcControllerCaller.png (PNG copy)>] [23]
-<sshTunnel.png, id=111, 696.6025pt x 152.57pt>
+<sshTunnel.png, id=112, 696.6025pt x 152.57pt>
File: sshTunnel.png Graphic file (type png)
<use sshTunnel.png> [24
<./sshTunnel.png (PNG copy)>] [25] [26]
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 631.
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 632.
[27] [28] [29]
-<resultsImage.png, id=131, 702.625pt x 431.6125pt>
+<resultsImage.png, id=132, 702.625pt x 431.6125pt>
File: resultsImage.png Graphic file (type png)
<use resultsImage.png>
[30 <./resultsImage.png (PNG copy)>] [31] [32] [33]
AED: lastpage setting LastPage [34] (./test.aux) )
Here is how much of TeX's memory you used:
- 4948 strings out of 495061
- 68792 string characters out of 1182621
- 255280 words of memory out of 3000000
- 8054 multiletter control sequences out of 15000+50000
+ 4949 strings out of 495061
+ 68803 string characters out of 1182621
+ 255285 words of memory out of 3000000
+ 8055 multiletter control sequences out of 15000+50000
17720 words of font info for 42 fonts, out of 3000000 for 9000
28 hyphenation exceptions out of 8191
36i,11n,45p,760b,1679s stack positions out of 5000i,500n,10000p,200000b,50000s
@@ -426,9 +427,9 @@ ur/jknappen/ec/ecsx1440.600pk> </home/refik/.texmf-var/fonts/pk/ljfour/jknappen
sr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/te
xmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-texlive
/fonts/type1/public/amsfonts/cm/cmsy9.pfb>
-Output written on test.pdf (34 pages, 1498663 bytes).
+Output written on test.pdf (34 pages, 1456665 bytes).
PDF statistics:
- 736 PDF objects out of 1000 (max. 8388607)
+ 738 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
96 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 83c2f70..5a29528 100644
--- a/notFinishedCode/Report/test.pdf
+++ b/notFinishedCode/Report/test.pdf
Binary files differ
diff --git a/notFinishedCode/Report/test.tex b/notFinishedCode/Report/test.tex
index 8c380c7..28359d8 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -156,7 +156,7 @@ It was not difficult to decide what database to use, since MySQL is one of the m
The key point in the design of our database was the simplicity and speed of accessing the data. We had decided to use seven tables. In the following paragraphs we will explain each table separately and its usage.
\begin{figure}[ht!]
\centering
- \includegraphics[width=140mm]{DBRelationship.png}
+ \includegraphics[width=147mm]{DBRelationship.png}
\caption[]{Database relationship diagram}
\end{figure}
@@ -185,7 +185,8 @@ depending on the test results. Error codes found in the \emph{ErrorCodeTable} ta
However, all the test tasks even after deleting them from \emph{TempTaskTable} are kept in the \emph{TaskTable}. The reason why the authors of this project divided it into two tables was because of the database row selection speed. We had made the assumption that with time the database size will grow and therefore the database speed will not be the same as during the development period.
\par The \emph{TaskTable} table, as mentioned before contains all the tests ever performed from the web site. It is made out of five attributes, \emph{taskID, taskNo, from, to, timestamp}. The first four fields are the same as in \emph{TempTaskTable}, however the last one, \emph{timestamp}, is used to record the exact time when the test was performed.
-
+\par The \emph{GSMListPrefix} table contains the data about the GSM networks and their prefixes. It consists of two
+attributes, both of varchar type, \emph{providerName} and \emph{prefix}.
\newpage
\section{Software design} % section 2.1
Software design was the next step after we analyzed the problem and developed a plan how to proceed further. Good analysis and planning with poor algorithmic implementation is valueless.
@@ -764,12 +765,29 @@ sudo apt-get install python-serial
The installation should not produce any errors or warnings.
\subsubsection{PJSUA library}
-Tri needs to describe this!
+\emph{PJSUA} is an open source command line SIP user agent (softphone). We use the library
+for the SIP handler.
+Tri needs to describe installation steps!
\subsubsection{pChart library}
The pChart library is within our installation files and does not require to be installed
individually. The library is only required if one uses the web interface and
-requires the generated resulting image.
+requires the generated resulting image. The library is open source and does not require
+any licensing. However, if one needs to learn how the library works,
+information can be found on the pChart web page \cite{pChart}.
+
+\subsubsection{proctitle library}
+We had used this library to rename the currently executed process name.
+``The library allows a process to change its title (as displayed by system
+tools such as ps and top). Changing the title is mostly useful in
+multi-process systems, for example when a master process is forked:
+changing the children's title allows to identify the task each process is
+busy with.'' \cite{proctitle}. The library can be easily installed by typing:
+\begin{lstlisting}
+sudo easy_install setproctitle
+\end{lstlisting}
+
+
\subsection{Configuring hardware}
\newpage
\section{Conclusion}
@@ -811,6 +829,9 @@ Springer Verlag, Weizmann Institute of Science, Israel, ISBN: 978-1-84628-769-5,
\bibitem{beagleDataSheet} \emph{BeagleBoard System Reference Manual}, accessed on 20.06.2011, available at
\url{http://beagleboard.org/static/BBSRM_latest.pdf}.
+\bibitem{proctitle} \emph{setproctitle 1.1.2}, accessed on 20.10.2011, available at
+\url{http://pypi.python.org/pypi/setproctitle}.
+
%bibliography end
\end{thebibliography}
diff --git a/notFinishedCode/Report/test.tex.backup b/notFinishedCode/Report/test.tex.backup
index 135c2c2..3955e48 100644
--- a/notFinishedCode/Report/test.tex.backup
+++ b/notFinishedCode/Report/test.tex.backup
@@ -156,7 +156,7 @@ It was not difficult to decide what database to use, since MySQL is one of the m
The key point in the design of our database was the simplicity and speed of accessing the data. We had decided to use seven tables. In the following paragraphs we will explain each table separately and its usage.
\begin{figure}[ht!]
\centering
- \includegraphics[width=140mm]{DBRelationship.png}
+ \includegraphics[width=147mm]{DBRelationship.png}
\caption[]{Database relationship diagram}
\end{figure}
@@ -761,9 +761,19 @@ by typing the following command:
\begin{lstlisting}
sudo apt-get install python-serial
\end{lstlisting}
+The installation should not produce any errors or warnings.
\subsubsection{PJSUA library}
+Tri needs to describe this!
+
\subsubsection{pChart library}
+The pChart library is within our installation files and does not require to be installed
+individually. The library is only required if one uses the web interface and
+requires the generated resulting image. The library is open source and does not require
+any licensing. However, if one needs to learn how the library works,
+information can be found on the pChart web page \cite{pChart}.
+
+\subsubsection{proctitle library}
\subsection{Configuring hardware}
\newpage
\section{Conclusion}
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index 0e6112c..cbf0b8c 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -156,7 +156,7 @@ It was not difficult to decide what database to use, since MySQL is one of the m
The key point in the design of our database was the simplicity and speed of accessing the data. We had decided to use seven tables. In the following paragraphs we will explain each table separately and its usage.
\begin{figure}[ht!]
\centering
- \includegraphics[width=140mm]{DBRelationship.png}
+ \includegraphics[width=147mm]{DBRelationship.png}
\caption[]{Database relationship diagram}
\end{figure}
@@ -185,7 +185,8 @@ depending on the test results. Error codes found in the \emph{ErrorCodeTable} ta
However, all the test tasks even after deleting them from \emph{TempTaskTable} are kept in the \emph{TaskTable}. The reason why the authors of this project divided it into two tables was because of the database row selection speed. We had made the assumption that with time the database size will grow and therefore the database speed will not be the same as during the development period.
\par The \emph{TaskTable} table, as mentioned before contains all the tests ever performed from the web site. It is made out of five attributes, \emph{taskID, taskNo, from, to, timestamp}. The first four fields are the same as in \emph{TempTaskTable}, however the last one, \emph{timestamp}, is used to record the exact time when the test was performed.
-
+\par The \emph{GSMListPrefix} table contains the data about the GSM networks and their prefixes. It consists of two
+attributes, both of varchar type, \emph{providerName} and \emph{prefix}.
\newpage
\section{Software design} % section 2.1
Software design was the next step after we analyzed the problem and developed a plan how to proceed further. Good analysis and planning with poor algorithmic implementation is valueless.
@@ -762,11 +763,29 @@ by typing the following command:
sudo apt-get install python-serial
\end{lstlisting}
The installation should not produce any errors or warnings.
+
\subsubsection{PJSUA library}
Tri needs to describe this!
+
\subsubsection{pChart library}
The pChart library is within our installation files and does not require to be installed
-individually. The library is only required if one uses the web interface and
+individually. The library is only required if one uses the web interface and
+requires the generated resulting image. The library is open source and does not require
+any licensing. However, if one needs to learn how the library works,
+information can be found on the pChart web page \cite{pChart}.
+
+\subsubsection{proctitle library}
+We had used this library to rename the currently executed process name.
+``The library allows a process to change its title (as displayed by system
+tools such as ps and top). Changing the title is mostly useful in
+multi-process systems, for example when a master process is forked:
+changing the children's title allows to identify the task each process is
+busy with.'' \cite{proctitle}. The library can be easily installed by typing:
+\begin{lstlisting}
+sudo easy_install setproctitle
+\end{lstlisting}
+
+
\subsection{Configuring hardware}
\newpage
\section{Conclusion}
@@ -808,6 +827,9 @@ Springer Verlag, Weizmann Institute of Science, Israel, ISBN: 978-1-84628-769-5,
\bibitem{beagleDataSheet} \emph{BeagleBoard System Reference Manual}, accessed on 20.06.2011, available at
\url{http://beagleboard.org/static/BBSRM_latest.pdf}.
+\bibitem{proctitle} \emph{setproctitle 1.1.2}, accessed on 20.10.2011, available at
+\url{http://pypi.python.org/pypi/setproctitle}.
+
%bibliography end
\end{thebibliography}
diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc
index 3031f96..030edec 100644
--- a/notFinishedCode/Report/test.toc
+++ b/notFinishedCode/Report/test.toc
@@ -36,5 +36,6 @@
\contentsline {subsubsection}{\numberline {9.1.2}Serial port library}{31}
\contentsline {subsubsection}{\numberline {9.1.3}PJSUA library}{32}
\contentsline {subsubsection}{\numberline {9.1.4}pChart library}{32}
+\contentsline {subsubsection}{\numberline {9.1.5}proctitle library}{32}
\contentsline {subsection}{\numberline {9.2}Configuring hardware}{32}
\contentsline {section}{\numberline {10}Conclusion}{33}