Master theses
FPGA IP core implementing network interface with Linux support
Author
Jan Brokeš
Year
2021
Type
Master thesis
Supervisor
Ing. Tomáš Beneš
Reviewers
Ing. Karel Hynek, Ph.D.
Department
Summary
The goal of this thesis is the implementation of IP core for processing SFP 10G or 1G signal on ZC706 board into packets. The packets are filtered based on destination port, specified packets are sent to AXI Stream interface in FPGA logic. All other traffic is sent to network driver in OS Petalinux. The solution largely works this way. It receives data from SFP transceiver, splits them into packets, and filters them based on destination port, chosen ones are sent to FPGA, others to OS. Because of limitation from mafunacturer, it isn’t possible to implement dynamic switching, only static. 1G version requires specific configuration after boot, 10G works without an issue.
Support for updating MCUBoot bootloader for ESP32 family and real-time operating system Zephyr
Author
David Horák
Year
2024
Type
Master thesis
Supervisor
Ing. Tomáš Beneš
Reviewers
Ing. Martin Daňhel, Ph.D.
Department
Summary
This diploma thesis deals with adding support for updating MCUboot bootloader for ESP32 platform within real-time operating system Zephyr. In the begining of this thesis there is description of ESP32 platform, MCUboot bootloader and real-time operating system Zephyr. To solve the problem, MCUboot bootloader was used as second stage bootloader and new first stage bootloader was created for ESP32 that allows secure updates of MCUboot bootloader. Updating MCUboot bootloader is done by MCUboot itself. MCUboot supports updating multiple images, this was used to update both application and bootloader. The thesis includes sample project and test of firmware updates to verify its functionality.
Design and Implementation of a Video Transmission and Control of UAV System Using LTE with Satellite Failover
Author
Albert Moravec
Year
2025
Type
Master thesis
Supervisor
Ing. Tomáš Beneš
Reviewers
Ing. Josef Vogel, CSc.
Department
Summary
This thesis addresses the challenges of maintaining reliable communication and video transmission in unmanned aerial vehicle (UAV) systems operating in dynamic and potentially unreliable network environments. It begins by introducing the broader problem space, including the limitations of current communication infrastructures in respect to UAV operation. The work investigates both theoretical and practical aspects of LTE and satellite networks, focusing on their performance characteristics and implications for UAV connectivity. Relevant control and video streaming protocols are examined, particularly their behavior under degraded network conditions. To address these challenges, a link monitoring and automated failover mechanism is proposed to enable seamless switching between LTE and satellite communication. Based on these insights, a software system is designed and implemented to support continuous UAV control and media streaming. A proof-of-concept implementation demonstrates the system's effectiveness over a 4G LTE network with fallback to satellite communication, and its performance is further validated through testing in a controlled virtual simulation environment. The results confirm the system's future potential to maintain operational reliability in the face of unstable network conditions.