\chapter{Z\'{a}v\v{e}r} 

\section{Dosažené výsledky}

V~této diplomové práci byly popsány metody přenosu dat v~síti GSM a možnosti jejich využití pro přenos pacientských informací. Výsledkem této práce je prototyp zařízení, umožňující poslat SMS zprávu s~informací o~pacientovi. Konkrétní dosažené dílčí cíle lze uvést v~bodech:

\begin{itemize}
  \item{výběr vhodné metody přenosu dat v~síti GSM,}
  \item{návrh formátu přenášených dat,}
  \item{návrh a výroba desky s~mikrokontrolérem,}
  \item{realizace sériové komunikace mikrokontroléru s~GSM modulem,}
  \item{vytvoření částí programu pro obsluhu klávesnice a displeje,}
  \item{implementace algoritmu pro sestavení PDU,}
  \item{vytvoření programu pro poslání SMS zprávy,}
  \item{programová aplikace pro PC, sloužící k~přečtení a přehlednému zobrazení přijaté zprávy.}
\end{itemize}

\section{Nedostatky a možnosti rozšíření}

Program pro mikrokontrolér má jisté nedostatky. Při posílání řetězce na sériový port se někdy stane, že se nepošle první znak. Důsledkem toho není zpráva v~pořádku odeslána. Další nedostatky již nejsou tak závažné. Jedná se například o~to, že pokud probíhá přenos přes SCI, klávesnice by se měla zablokovat, například vynulováním bitu \verb|IMASKK| v~konfiguračním registru \verb|INTKBSCR|, aby se neztrácel procesorový čas obsluhou přerušení klávesnice. Další drobnou vadou je to, že na displeji se nezobrazují znaky s~českou diakritikou. To by šlo řešit vytvořením uživatelské znakové sady a jejím zápisem do paměti CGRAM.

Aby zařízení mohlo sloužit jako součást systému pro monitoring pacientů s~implantátem, mělo by být rozšířeno o~další prvky: 

\begin{itemize}
  \item{bezdrátový přenos pomocí ZigBee,}
  \item{rozšíření zařízení o~přídavnou paměť k~uchování dat z~kardiostimulátoru,}  
  \item{zpracování dat z~kardiostimulátoru a vyhodnocení,}
  \item{program pro reálný čas,}
  \item{posílání zpráv v~nastavených časových intervalech a při nečekaných událostech,}
  \item{uživatelské rozhraní pro snadné ovládání.}
\end{itemize}

\section{Přínos pro praxi}

V~praxi se již používají systémy přenášející informace o~stavu pacienta a implantátu do servisního střediska a umožňující informovat lékaře a pacienta o~všech podstatných změnách a nebezpečných stavech \cite{biotronik}. Přesto je tato práce užitečná v~několika aspektech.

Výrobek je navržen jako univerzální modul pro vývoj aplikací s~mikrokontrolérem Freescale MC68HC908GP32. Může sloužit jako součást vývojového kitu nebo jako základ libovolného zařízení využívající sériovou komunikaci. 

Protože se v~praxi často programy pro mikrokontroléry vytváření v~jazyce C, bylo by možná do budoucna přínosnější, kdyby byl program napsán v~jazyce C. Funkce pro obsluhu SCI, displeje a klávesnice a další funkce jako menu, vytvoření PDU a celý proces posílání SMS zpráv by mohly být seřazeny do knihoven a byly by tak snadno využitelné i pro jiné aplikace. 

Program psaný v~assembleru obsahuje makra pro práci s~displejem, podprogramy pro obsluhu klávesnice a SCI, algoritmus zakódování PDU. Přestože je využití takových částí kódu obtížnější než je tomu u~kompletních a zdokumentovaných knihoven v~jazyce C, může být program zdrojem inspirace a ukázkou řešení pro podobné projekty.









