Bachelor's Thesis

Camera to external SSD data transfer unit

Final Thesis 3.76 MB Appendix 1.22 MB

Author of thesis: Bc. Jakub Plachtička

Acad. year: 2025/2026

Supervisor: prof. Ing. Aleš Prokeš, Ph.D.

Reviewer: doc. Ing. Tomáš Frýza, Ph.D.

Abstract:

This bachelor's thesis deals with the design and implementation of a portable backup device intended for field use by photographers and videographers. The device enables fast and reliable backup of files from camera memory cards to an external SSD drive without the need for a computer. Based on this selection, software was designed and implemented to ensure automatic device recognition, file copying, and visual feedback for the user. The result of the thesis is a functional prototype that was tested under real-world conditions and meets the requirements for portability and reliability.

Keywords:

Raspberry-Pi,  PtP,  MtP,  Python

Date of defence

16.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student prezentuje postupy a závěry své bakalářské práce. Poté jsou přečteny posudky vedoucího a oponenta bakalářské práce, s nimiž student souhlasí bez námitek. Následně probíhá diskuze se členy komise. 1) Student odpovídá na otázky oponenta. 2) prof. Prokeš: zkoušel jste přenos celého adresáře fotografií z fotoaparátu? -student odpovídá 3) Dr. Král: jakou dobu vydrží zařízení v provozu při napájení z powerbanky? -student odpovídá 4) Dr. Barcík: webové rozhraní je Vaše práce? -student odpovídá, jak programoval front-end a back-end aplikace

Language of thesis

Slovak

Faculty

Department

Study programme

Electronics and Communication Technologies (BPC-ECT)

Composition of Committee

prof. Ing. Aleš Prokeš, Ph.D. (předseda)
doc. Ing. Jaroslav Láčík, Ph.D. (místopředseda)
Ing. Peter Barcík, Ph.D. (člen)
Ing. Jan Král, Ph.D. (člen)
Ing. Ondřej Kaller, Ph.D. (člen)

Supervisor’s report
prof. Ing. Aleš Prokeš, Ph.D.

Student se ve své bakalářské práci zabýval návrhem a realizací přenosné jednotky pro zálohování dat z digitálního fotoaparátu na externí SSD disk bez použití osobního počítače. Práce zahrnuje studium problematiky komunikace s fotoaparáty prostřednictvím protokolů PTP/MTP, návrh hardwarového řešení založeného na platformě Raspberry Pi, implementaci řídicího softwaru i vytvoření uživatelského rozhraní. Výsledkem je funkční prototyp zařízení ověřený praktickými testy. Zadání práce bylo splněno v plném rozsahu.

Velmi kladně hodnotím skutečnost, že student práci realizoval ve velmi krátkém časovém období, ve kterém se mu podařilo navrhnout, sestavit a zprovoznit funkční zařízení včetně vlastního softwarového vybavení. Během konzultací prezentoval výsledky práce formou funkčních demonstrací a na základě vznesených připomínek řešení dále upravoval a zdokonaloval. Oceňuji zejména jeho samostatný přístup k řešení praktických problémů spojených především s vytvořením softwarových komponent.

Po formální i obsahové stránce je práce zpracována na dobré úrovni. Za určitý nedostatek považuji stručnější popis některých implementačních detailů, zejména v oblasti komunikace se zařízeními a softwarové architektury. Například implementace podpory režimu MSC není z textu práce zcela jednoznačně patrná. Podrobnější popis softwarového řešení by zvýšil technickou hodnotu práce a usnadnil reprodukovatelnost navrženého řešení. Rovněž změřené rychlosti přenosu mohly být porovnány například s přímým přenosem do PC.

Přes uvedené připomínky považuji práci za kvalitně zpracovanou, technicky přínosnou a odpovídající požadavkům kladeným na bakalářskou práci. Points proposed by supervisor: 91

Grade proposed by supervisor: A

Předložená bakalářská práce je psána ve slovenčine v systému LaTeX v aktuální šabloně FEKT (tj. včetně prohlášení k využití generativní umělé inteligence). Rozsah práce je poměrně krátký, některé teoretické pasáže nebo pasáže aktuálního stavu mohly být popsány lépe a detailněji (nyní jen 6 stran). Například transportní protokoly používané v digitální fotografii by si to zasloužily. Mohlo by to přispět k větší diskuzi nad zvoleným řešením.

Student použil jednodeskový počítač Raspberry Pi 4 a jiné řešení s mikrokontroléry odmítl. Domnívám se, že právě tato část měla být mnohem delší, protože mohla vést k efektivnějšímu řešení, alespoň co se hardwarových a energetických požadavků týče. Argument, že knihovna Arduino je nedostatečně udržovaná by neměl být stěžejní. Realizace s Raspberry Pi přináší na druhou stranu ulehčení, nulový hardwarový návrh a orientaci na Linuxovou distribuci, včetně podpory síťových metod a výsledného kódu v jazyce Python. Testování zařízení také mohlo být větší, například pro různé filesystémy. Zařízení je funkční, použitelné, ale zdá se mi, že student uvažoval jen nejjednodušší možné řešení. Topics for thesis defence:
  1. Čím je limitována přenosová rychlost zařízení a jak ji zlepšit?
  2. Jaké jsou možnosti redukce spotřeby energie vašeho zařízení? Spotřeba byla měřena i pro Wi-Fi komunikaci?
Points proposed by reviewer: 78

Grade proposed by reviewer: C

Responsibility: Mgr. et Mgr. Hana Odstrčilová