summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--notFinishedCode/Report/dbClass.pngbin31578 -> 32574 bytes
-rw-r--r--notFinishedCode/Report/test.aux68
-rw-r--r--notFinishedCode/Report/test.log60
-rw-r--r--notFinishedCode/Report/test.pdfbin1474222 -> 1488151 bytes
-rw-r--r--notFinishedCode/Report/test.tex9
-rw-r--r--notFinishedCode/Report/test.tex~8
-rw-r--r--notFinishedCode/Report/test.toc55
7 files changed, 110 insertions, 90 deletions
diff --git a/notFinishedCode/Report/dbClass.png b/notFinishedCode/Report/dbClass.png
index 8f56a59..717900c 100644
--- a/notFinishedCode/Report/dbClass.png
+++ b/notFinishedCode/Report/dbClass.png
Binary files differ
diff --git a/notFinishedCode/Report/test.aux b/notFinishedCode/Report/test.aux
index 21f953c..9ac74f1 100644
--- a/notFinishedCode/Report/test.aux
+++ b/notFinishedCode/Report/test.aux
@@ -43,55 +43,57 @@
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces }}{16}}
\citation{wiki}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}USB Cell phone detection class}{17}}
+\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{17}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Truth table class}{17}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Init Test class}{17}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.10}Controller class}{17}}
\citation{beagleDataSheet}
-\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{18}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{18}}
-\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces }}{18}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{19}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{19}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{19}}
-\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{20}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{20}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}Hardware design}{19}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}}
+\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces }}{19}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Cell phones}{20}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Server}{20}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}Communication protocol}{21}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}}
\citation{spin}
\citation{spin}
\citation{wiki}
-\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces }}{21}}
-\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces }}{21}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{21}}
+\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces }}{22}}
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces }}{22}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{22}}
+\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces }}{23}}
\citation{sshTunnel}
-\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{24}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{24}}
-\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces }}{24}}
+\@writefile{toc}{\contentsline {section}{\numberline {7}Security and safety of the system}{25}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}}
+\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces }}{25}}
\citation{https}
-\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{25}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}}
\citation{https}
\citation{https}
-\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{29}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{29}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{29}}
+\@writefile{toc}{\contentsline {section}{\numberline {8}Web page}{30}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{30}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Results on the web page}{30}}
\citation{pChart}
-\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces }}{30}}
-\@writefile{toc}{\contentsline {section}{\numberline {9}Employing the test software system}{31}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required software and libraries}{31}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{31}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{31}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}SSH}{31}}
+\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces }}{31}}
+\@writefile{toc}{\contentsline {section}{\numberline {9}Employing the test software system}{32}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Required software and libraries}{32}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{32}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{32}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}SSH}{32}}
\citation{pjsip}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{32}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{32}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{32}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{33}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{33}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{33}}
\citation{wiki}
\citation{pChart}
\citation{proctitle}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{33}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{33}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{33}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Using the software}{34}}
-\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{35}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{34}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{34}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Configuring hardware}{34}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Using the software}{35}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Error description}{35}}
+\@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{36}}
\bibcite{network}{1}
\bibcite{python}{2}
\bibcite{mysqlManual}{3}
@@ -104,4 +106,4 @@
\bibcite{beagleDataSheet}{10}
\bibcite{proctitle}{11}
\bibcite{pjsip}{12}
-\newlabel{LastPage}{{}{36}}
+\newlabel{LastPage}{{}{37}}
diff --git a/notFinishedCode/Report/test.log b/notFinishedCode/Report/test.log
index 38b0aa8..5af89a1 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) 26 OCT 2011 14:41
+This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.9.27) 26 OCT 2011 14:49
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 45.
+(scrartcl) on input line 46.
)
\tf@toc=\write4
\openout4 = `test.toc'.
@@ -350,7 +350,7 @@ LaTeX Font Info: External font `cmex10' loaded for size
File: classDiagram.png Graphic file (type png)
<use classDiagram.png>
[12 <./classDiagram.png (PNG copy)>]
-<dbClass.png, id=65, 660.34941pt x 620.67177pt>
+<dbClass.png, id=65, 465.74pt x 468.75125pt>
File: dbClass.png Graphic file (type png)
<use dbClass.png>
<serialPort.png, id=66, 518.64352pt x 371.26941pt>
@@ -373,47 +373,51 @@ File: logging.png Graphic file (type png)
py)>] <sshTunnelClass.png, id=81, 486.05118pt x 235.23177pt>
File: sshTunnelClass.png Graphic file (type png)
-<use sshTunnelClass.png> [16 <./ping.png (PNG copy)> <./logging.png (PNG copy)>
- <./sshTunnelClass.png (PNG copy)>] [17]
-<bb.jpg, id=88, 521.95pt x 516.93124pt>
+<use sshTunnelClass.png> <usbDetectClass.png, id=82, 401.5pt x 178.6675pt>
+File: usbDetectClass.png Graphic file (type png)
+
+<use usbDetectClass.png> [16 <./ping.png (PNG copy)> <./logging.png (PNG copy)>
+ <./sshTunnelClass.png (PNG copy)>] [17 <./usbDetectClass.png (PNG copy)>]
+[18] <bb.jpg, id=92, 521.95pt x 516.93124pt>
File: bb.jpg Graphic file (type jpg)
- <use bb.jpg> [18
+ <use bb.jpg> [19
- <./bb.jpg>] [19]
-[20
+ <./bb.jpg>]
+[20] [21
-] <protocolCommunicationHandler.png, id=100, 2486.93823pt x 792.13588pt>
+]
+<protocolCommunicationHandler.png, id=104, 2486.93823pt x 792.13588pt>
File: protocolCommunicationHandler.png Graphic file (type png)
<use protocolCommunicationHandler.png>
-<protocolCommunicationcControllerReceiver.png, id=101, 1808.16705pt x 766.62883
+<protocolCommunicationcControllerReceiver.png, id=105, 1808.16705pt x 766.62883
pt>
File: protocolCommunicationcControllerReceiver.png Graphic file (type png)
<use protocolCommunicationcControllerReceiver.png>
-<protocolCommunicationcControllerCaller.png, id=102, 1808.16705pt x 766.62883pt
+<protocolCommunicationcControllerCaller.png, id=106, 1808.16705pt x 766.62883pt
>
File: protocolCommunicationcControllerCaller.png Graphic file (type png)
- <use protocolCommunicationcControllerCaller.png> [21 <./protocolCommunicationH
+ <use protocolCommunicationcControllerCaller.png> [22 <./protocolCommunicationH
andler.png (PNG copy)> <./protocolCommunicationcControllerReceiver.png (PNG cop
-y)>] [22 <./protocolCommunicationcControllerCaller.png (PNG copy)>] [23]
-<sshTunnel.png, id=113, 696.6025pt x 152.57pt>
+y)>] [23 <./protocolCommunicationcControllerCaller.png (PNG copy)>] [24]
+<sshTunnel.png, id=117, 696.6025pt x 152.57pt>
File: sshTunnel.png Graphic file (type png)
- <use sshTunnel.png> [24
+ <use sshTunnel.png> [25
- <./sshTunnel.png (PNG copy)>] [25] [26]
+ <./sshTunnel.png (PNG copy)>] [26] [27]
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 633.
- [27] [28] [29]
-<resultsImage.png, id=133, 702.625pt x 431.6125pt>
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 639.
+ [28] [29] [30]
+<resultsImage.png, id=137, 702.625pt x 431.6125pt>
File: resultsImage.png Graphic file (type png)
<use resultsImage.png>
-[30 <./resultsImage.png (PNG copy)>] [31] [32] [33] [34] [35]
-AED: lastpage setting LastPage [36] (./test.aux) )
+[31 <./resultsImage.png (PNG copy)>] [32] [33] [34] [35] [36]
+AED: lastpage setting LastPage [37] (./test.aux) )
Here is how much of TeX's memory you used:
- 4955 strings out of 495061
- 68919 string characters out of 1182621
+ 4960 strings out of 495061
+ 69028 string characters out of 1182621
255290 words of memory out of 3000000
- 8060 multiletter control sequences out of 15000+50000
+ 8064 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
@@ -431,9 +435,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 (36 pages, 1474222 bytes).
+Output written on test.pdf (37 pages, 1488151 bytes).
PDF statistics:
- 747 PDF objects out of 1000 (max. 8388607)
+ 754 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
- 101 words of extra memory for PDF output out of 10000 (max. 10000000)
+ 106 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 19166b5..691dbbc 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 ce7cdb2..0e9e94f 100644
--- a/notFinishedCode/Report/test.tex
+++ b/notFinishedCode/Report/test.tex
@@ -320,6 +320,11 @@ got their own port addresses. They were automatically assigned by the operating
either after the cables were plugged into the USB port or after a system reboot.
One of the problems we had to deal with was assigning the right cell phone
(i.e. with the appropriate GSM network) to the corresponding port address.
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[width=60mm]{usbDetectClass.png}
+ \caption[]{USB cable detection class class}
+\end{figure}
The operating system randomly assigned the port names after every reboot.
We were looking for a solution to prevent this misaddressing of the devices.
Our solution was to recognize every device and update the port address in the database.
@@ -387,7 +392,8 @@ The virtual serial ports were created and could be found on \emph{/dev/ttyUSBx},
Some of the cables had the capability to charge the Siemens S55 phones.
Konrad had opened several cables to solder the power supplies to some contacts and the problem was solved for all of the cables.
\subsection{Server}
-We were given an old Pentium 3 computer where we installed Ubuntu Linux. Configured the Apache web server and MySQL.
+We were given an old Pentium 3 computer where we installed Ubuntu Linux. Configured the Apache web server and MySQL.
+Afterwards we installed the Python on it and all the required libraries\footnote{Required libraries are mentioned in section 9.1.}.
\clearpage
\section{Communication protocol}
@@ -887,6 +893,7 @@ is that it only supports cell phones where we could read out the number using th
commands since some cell phone manufacturers do not use the standardized \emph{AT Modem} commands.
\subsection{Using the software}
+\subsection{Error description}
\newpage
\section{Conclusion}
As a result of our successfully finished team project, we had felt how it is to work
diff --git a/notFinishedCode/Report/test.tex~ b/notFinishedCode/Report/test.tex~
index ecd34c2..0766b22 100644
--- a/notFinishedCode/Report/test.tex~
+++ b/notFinishedCode/Report/test.tex~
@@ -320,6 +320,11 @@ got their own port addresses. They were automatically assigned by the operating
either after the cables were plugged into the USB port or after a system reboot.
One of the problems we had to deal with was assigning the right cell phone
(i.e. with the appropriate GSM network) to the corresponding port address.
+\begin{figure}[ht!]
+ \centering
+ \includegraphics[width=60mm]{usbDetectClass.png}
+ \caption[]{USB cable detection class class}
+\end{figure}
The operating system randomly assigned the port names after every reboot.
We were looking for a solution to prevent this misaddressing of the devices.
Our solution was to recognize every device and update the port address in the database.
@@ -884,9 +889,10 @@ up to nine cell phones, that are connected to the server computer. We had set a
nine cell phones because we required only five (four for the external GSM networks
and one for our internal GSM BST). The only limitation of the automatic cell phone congiguration
is that it only supports cell phones where we could read out the number using the \emph{AT Modem}
-commands since some cell phone manufacturers do not use the standardized \epmh{AT Modem} commands.
+commands since some cell phone manufacturers do not use the standardized \emph{AT Modem} commands.
\subsection{Using the software}
+\subsection{Error description}
\newpage
\section{Conclusion}
As a result of our successfully finished team project, we had felt how it is to work
diff --git a/notFinishedCode/Report/test.toc b/notFinishedCode/Report/test.toc
index 493b8ad..eee162c 100644
--- a/notFinishedCode/Report/test.toc
+++ b/notFinishedCode/Report/test.toc
@@ -16,30 +16,31 @@
\contentsline {subsection}{\numberline {4.8}Truth table class}{17}
\contentsline {subsection}{\numberline {4.9}Init Test class}{17}
\contentsline {subsection}{\numberline {4.10}Controller class}{17}
-\contentsline {section}{\numberline {5}Hardware design}{18}
-\contentsline {subsection}{\numberline {5.1}BeagleBoard}{18}
-\contentsline {subsection}{\numberline {5.2}Cell phones}{19}
-\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{19}
-\contentsline {subsection}{\numberline {5.4}Server}{19}
-\contentsline {section}{\numberline {6}Communication protocol}{20}
-\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{20}
-\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{21}
-\contentsline {section}{\numberline {7}Security and safety of the system}{24}
-\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{24}
-\contentsline {subsection}{\numberline {7.2}Security on the web site}{25}
-\contentsline {section}{\numberline {8}Web page}{29}
-\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{29}
-\contentsline {subsection}{\numberline {8.2}Results on the web page}{29}
-\contentsline {section}{\numberline {9}Employing the test software system}{31}
-\contentsline {subsection}{\numberline {9.1}Required software and libraries}{31}
-\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{31}
-\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{31}
-\contentsline {subsubsection}{\numberline {9.1.3}SSH}{31}
-\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{32}
-\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{32}
-\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{32}
-\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{33}
-\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{33}
-\contentsline {subsection}{\numberline {9.2}Configuring hardware}{33}
-\contentsline {subsection}{\numberline {9.3}Using the software}{34}
-\contentsline {section}{\numberline {10}Conclusion}{35}
+\contentsline {section}{\numberline {5}Hardware design}{19}
+\contentsline {subsection}{\numberline {5.1}BeagleBoard}{19}
+\contentsline {subsection}{\numberline {5.2}Cell phones}{20}
+\contentsline {subsection}{\numberline {5.3}Cables for the cell phones}{20}
+\contentsline {subsection}{\numberline {5.4}Server}{20}
+\contentsline {section}{\numberline {6}Communication protocol}{21}
+\contentsline {subsection}{\numberline {6.1}Communication between the handler and controller}{21}
+\contentsline {subsection}{\numberline {6.2}Verification of the protocol}{22}
+\contentsline {section}{\numberline {7}Security and safety of the system}{25}
+\contentsline {subsection}{\numberline {7.1}Encryption of the communication channels}{25}
+\contentsline {subsection}{\numberline {7.2}Security on the web site}{26}
+\contentsline {section}{\numberline {8}Web page}{30}
+\contentsline {subsection}{\numberline {8.1}Communication between the web page and the test software}{30}
+\contentsline {subsection}{\numberline {8.2}Results on the web page}{30}
+\contentsline {section}{\numberline {9}Employing the test software system}{32}
+\contentsline {subsection}{\numberline {9.1}Required software and libraries}{32}
+\contentsline {subsubsection}{\numberline {9.1.1}Python installation}{32}
+\contentsline {subsubsection}{\numberline {9.1.2}Apache Web server installation}{32}
+\contentsline {subsubsection}{\numberline {9.1.3}SSH}{32}
+\contentsline {subsubsection}{\numberline {9.1.4}MySQL database and MySQLdb library}{33}
+\contentsline {subsubsection}{\numberline {9.1.5}Serial port library}{33}
+\contentsline {subsubsection}{\numberline {9.1.6}PJSUA library}{33}
+\contentsline {subsubsection}{\numberline {9.1.7}pChart library}{34}
+\contentsline {subsubsection}{\numberline {9.1.8}proctitle library}{34}
+\contentsline {subsection}{\numberline {9.2}Configuring hardware}{34}
+\contentsline {subsection}{\numberline {9.3}Using the software}{35}
+\contentsline {subsection}{\numberline {9.4}Error description}{35}
+\contentsline {section}{\numberline {10}Conclusion}{36}