From 354709de0dfbafa9cdb60d181aa96b40e89f09ea Mon Sep 17 00:00:00 2001
From: lonkaars <loek@pipeframe.xyz>
Date: Thu, 18 May 2023 22:28:38 +0200
Subject: initial commit (vsr bijlage formulier)

---
 formulier-bijlage.tex | 149 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 149 insertions(+)
 create mode 100644 formulier-bijlage.tex

(limited to 'formulier-bijlage.tex')

diff --git a/formulier-bijlage.tex b/formulier-bijlage.tex
new file mode 100644
index 0000000..739d0dd
--- /dev/null
+++ b/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}
+
-- 
cgit v1.2.3

