\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}