\chapter{Framtida Utveckling}\label{kap:framtida_utveckling}

Då projektet inte uppfyllt de mål som sattes från början, så kan mycket av den framtida utvecklingen tas från att uppnå de målen. Däremot så finns det många saker man kan tänka sig att programmet kan göra i framtiden, för att antingen göra den mer dynamisk, lättanvänd eller bättre.

\begin{itemize}
    \item{Fullända end-to-end samt även inställning av vilka punkter i 10-20 systemet man skulle vilja mäta mellan.} %Det sistnämnda innebär att man styr den interna multiplexern i ADS1299 (se fig. \ref{fig:FBD_ADS1299}) för att kunna omdirigera signaler.  }
    
    
    
    \item{Nästla in videouppspelning, att man kan se EEG-data och se den spelas upp samtidigt, kunna klicka och stanna under uppspelning för att se var i videon EEG-data spelades in, alltså se kopplingen mellan extern stimuli och EEG-data, live i uppspelningen.}
    \item{Välja fil/filer som spelas upp i uppspelaren tillsammans, samt implementera spola fram och tillbaka, och även en 'tidsaxel' man kan klicka på för att hoppa fram och tillbaka i uppspelningen.}
    
\end{itemize}

På hårvarusidan är man främst begränsad av antalet ADC kanaler. Ett framtida arbete skulle kunna vara att utveckla designen för att stödja fler samtida ADC-mätningar.
Detta skulle kräva antingen att man bytte ADC till en med fler inbyggda kanaler eller använde fler av det befintliga  ADS1299 chippet. För den sistnämnda lösningen skulle man kunna åtgärda den extra kommunikationen antingen genom att ”kaskadkoppla” flera enheter, det vill säga använda samma SPI-buss men adressera enheterna separat med olika $\overline{CS}$ signaler, eller använda den inbyggda "daisy-chain"- mekanismen\cite[s.~65]{ads1299} för att kunna läsa av flera ADC:er på samma sätt som man gör med en. Båda lösningar kräver en större omdesign av PCB:n.


