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
project:2017:proj_2017 [2018/08/20 12:30]
xkubalik
project:2017:proj_2017 [2018/08/20 12:35] (current)
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.
 +
 +  * ** Zařízení pro získávání a zpracování dat z internetu na platformě Raspberry Pi (Internet data processing device based on the Raspberry Pi platform)** - (DP - Jakub Kužel)
 +    * Z počítače Raspberry Pi vytvořte zařízení pro zpracování a prezentaci dat z internetu.
 +    * Pro toto zařízení vyberte vhodný OS.
 +    * Navrhněte a naprogramujte aplikaci v jazyce C pro získávání a zpracování dat z různých zdrojů (periferie Raspberry Pi, SD karta, internet).
 +    * Za účelem získání dat ze souboru nebo webové stránky použijte jednoduchý skriptovací jazyk.
 +    * Zařízení bude možné konfigurovat a ovládat pomocí zabezpečeného síťového spojení ze vzdáleného PC nebo přímo lokálně pomocí dotykového displeje.
 +    * Aplikace bude umožňovat vzdálenou instalaci nového digitálního certifikátu pro zabezpečený přenos dat.
 +    * Výsledné řešení otestujte
project/2017/proj_2017.1534761021.txt.gz · Last modified: 2018/08/20 12:30 by xkubalik