diff options
Diffstat (limited to 'docs/formulier-bijlage.tex')
-rw-r--r-- | docs/formulier-bijlage.tex | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/docs/formulier-bijlage.tex b/docs/formulier-bijlage.tex new file mode 100644 index 0000000..739d0dd --- /dev/null +++ b/docs/formulier-bijlage.tex @@ -0,0 +1,149 @@ +\documentclass[a4paper, dutch]{article} +\usepackage{geometry} + +\usepackage[hidelinks]{hyperref} + +\usepackage{float} +\usepackage{babel} +\usepackage{siunitx} +\usepackage{amsmath} +\usepackage{csquotes} +\usepackage{unicode-math} +\usepackage{fontspec} +\usepackage{tabularx} +\usepackage{booktabs} +\usepackage{bookmark} +\usepackage{needspace} +\usepackage{subfig} +\usepackage{graphicx} +\usepackage[backend=biber, + bibencoding=utf8, + style=apa +]{biblatex} +\addbibresource{refs.bib} + +\setmainfont{TeX Gyre Schola} +\setmathfont{TeX Gyre Schola Math} +\sisetup{ + group-separator = {.}, + output-decimal-marker = {,} +} + +\begin{document} +\noindent Bijlage VSR formulier \hfill \textbf{Loek Le Blansch} (2180996)\\ +\medskip + +\tableofcontents + +\section{Bijlage} + +\subsection{Context} + +De Nintendo DS is een familie draagbare spelcomputers geproduceerd door Nintendo. De +DS familie kent drie varianten: de originele `phat' DS (2004), de DS Lite (2006), en +de DSi (2008) (zie figuur \ref{fig:dsfam}). + +\begin{figure}[h] + \centering + \subfloat[Originele DS \parencite{wikipedia:ds-phat}] + {\includegraphics[width=45mm]{assets/nds-phat.png}} + \hspace{5mm} + \subfloat[DS Lite \parencite{wikipedia:ds-lite}] + {\includegraphics[width=45mm]{assets/nds-lite.png}} + \hspace{5mm} + \subfloat[DSi \parencite{wikipedia:ds-i}] + {\includegraphics[width=45mm]{assets/nds-i.png}} + \caption{De complete Nintendo DS familie} + \label{fig:dsfam} +\end{figure} + +Op alle varianten van de DS stond een ingebouwde applicatie genaamd PictoChat. Met +PictoChat kunnen gebruikers die fysiek bij elkaar in de buurt zijn draadloos tekst of +kleine tekeningen naar elkaar sturen. + +Bij het opstarten van PictoChat kan de gebruiker kiezen tussen vier chatrooms (A t/m +D), en binnen elke kamer kunnen maximaal 16 gebruikers tegelijkertijd actief zijn. +Deze chatrooms hebben geen beveiliging, en iedereen kan zomaar deelnemen, mits ze +fysiek in de buurt zijn. W\'el wordt er een kleine melding aan de huidige deelnemers +van een kamer gestuurd wanneer er iemand de kamer in- of uit gaat. + +\needspace{6cm} +\begin{figure}[h] + \centering + \subfloat[PictoChat op de originele DS (als loek1)] + {\includegraphics[height=55mm]{assets/pictochat-hoi-loek1.png}} + \hspace{5mm} + \subfloat[PictoChat op de originele DS (als loek2)] + {\includegraphics[height=55mm]{assets/pictochat-hoi-loek2.png}} + \caption{Twee instanties van PictoChat die berichten hebben gestuurd} + \label{fig:pictochat-original} +\end{figure} + +De DSi had een uitbereiding op PictoChat waarbij gebruikers met een pen in +regenboogkleuren konden schrijven. Deze afbeeldingen met kleur konden niet gestuurd +worden door de originele DS en DS Lite, maar wel ontvangen en weergeven worden. +Hoewel de kleurpen leuk was om te laten merken dat je ``de nieuwe'' had, bood deze +weinig artistieke vrijheid omdat de kleur constant veranderde. + +\subsection{Motivatie} + +Omdat alle modellen uit de DS-familie voor, of uit 2008 komen, redelijk weinig +processorkracht hadden, en omdat PictoChat geen opties voor privacy biedt, lijkt het +mij onwaarschijnlijk dat er enige vorm van encryptie wordt gebruikt. + +Samen met de vooronderstelling dat alle berichten binnen PictoChat als +ongecomprimeerde bitmaps gestuurd worden, lijkt het mij triviaal om elk willekeurig +bericht te sturen. Hierbij zou het ook mogelijk zijn om met kleuren van de +regenboog-pen op specifieke plaatsen een kleurafbeelding te maken. + +Om deze opdracht te realiseren zou ik onderzoek moeten doen naar het protocol dat +PictoChat gebruikt (met behulp van een emulator), en eventueel hoe DS-systemen +draadloos data sturen over de 2.4 GHz radio als ik het besluit uit te breiden om te +werken met fysieke DS-systemen. + +\subsection{Risico's} + +Het succes van deze opdracht is compleet afhanklijk van de volgende +vooronderstellingen: + +\begin{itemize} + \item PictoChat stuurt alle berichten als afbeeldingen + \item PictoChat gebruikt geen vorm van encryptie +\end{itemize} + +Tijdens het vooronderzoek ga ik deze vooronderstellingen zo snel mogelijk bevestigen. +Indien een deel van deze vooronderstellingen niet blijkt te kloppen heb ik onder het +kopje \emph{Verwacht eindresultaat} van het Aanvraag- en toekenningsformulier VSR ET +en TI mogelijke punten beschreven waar de opdracht alsnog als afgerond beschouwd zou +kunnen worden. + +\subsection{Urenschatting} + +De volgende uurschatting bevat alle onderdelen die ik graag zou willen hebben in het +eindproduct: + +\begin{center} +\begin{tabular}{ll} +\toprule +Taak & Geschatte duur (in uren)\\ +\midrule +VSR Formulier & \num{2}\\ +Vooronderzoek & \num{8}\\ +Onderzoek fysieke draadloze communicatie DS & \num{8}\\ +Plannen & \num{2}\\ +Onderzoek bestaand protocol & \num{8}\\ +Protocol herimplementeren & \num{4}\\ +Uitbereidingen (kleur) & \num{2}\\ +Porten naar microcontroller & \num{8}\\ +Debuggen / demo maken voor hardware & \num{16}\\ +Documentatie & \num{16}\\ +\midrule +\hfill som: & \num{74} uur\\ +\bottomrule +\end{tabular} +\end{center} + +\printbibliography[heading=bibintoc] + +\end{document} + |