User Tools

Site Tools


project:2017:proj_2017

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
project:2017:proj_2017 [2018/08/20 12:30]
xkubalik
project:2017:proj_2017 [2018/08/20 12:33]
xkubalik
Line 10: Line 10:
     * Pro ověření správné funkce vytvořte jednoduchou maketu MPC a EFIS panelu.     * Pro ověření správné funkce vytvořte jednoduchou maketu MPC a EFIS panelu.
     * Výsledné řešení propojte a otestujte s leteckým simulátorem Microsoft Flight Simulator X.     * Výsledné řešení propojte a otestujte s leteckým simulátorem Microsoft Flight Simulator X.
 +
 +  * ** Knihovna funkcí pro podporu diagnostického protokolu s pomocí UDP (UDP support library for diagnostic protocol)** - (BP - Jaromír Mikušík)
 +    * Prozkoumejte existující diagnostické protokoly používané pro vyčítání dat a nahrávání software do mikrokontroleru.
 +    * Vyberte vhodný diagnostický protokol a vytvořte pro něj vhodnou knihovnu funkcí umožňující jeho spolehlivé fungování nad UDP protokolem.
 +    * Implementované funkce budou navrženy a implementovány s ohledem na minimální latence a timeouty běžné při implementaci nad TCP protokolem.
 +    * Knihovna funkci bude rozdělená na části server a klient.
 +    * Server bude implementován v jazyce C++ obecně pro libovolný mikrokontroler.
 +    * Client bude s ohledem na použití na PC implementován v jave.
 +    * Výsledné řešení otestujte.
 +
 +  * **Knihovna funkcí pro OS Android umožňující řízení vývojového kitu Arduino (OS Android library allowing control of Arduino kit)** - (BP - Filip Šmíd)
 +    * Prostudujte existující řešení
 +    * Navrhněte a implementujte knihovnu pro platformu Android zajišťující komunikaci mezi zařízením se systémem Android a vývojovým kitem Arduino.
 +    * Knihovna bude umožňovat komunikaci pomocí USB, Bluetooth a Wi-Fi na protokolu TCP/IP.
 +    * Pro vytvořenou knihovnu napište testovací aplikaci, která bude prezentovat funkčnost komunikace.
 +    * Aplikace bude napsána tak, aby bylo možné ji snadno rozšířit o další funkční prvky.
 +    * Aplikace a knihovna by měla podporovat specifickou architekturu pro vývoj android aplikací, jako MVP, nebo MVVM, pro oddělení logiky z prezentační vrstvy a testovatelnost kódu.
 +
project/2017/proj_2017.txt · Last modified: 2018/08/20 12:35 by xkubalik