This repository contains all source codes, that has been used during my diploma thesis. If you have any questions or problems with compilation, feel free to send me an email on [email protected].
Clone whole repository:
git clone https://github.com/rligocki/Diploma_thesis_px4/tree/master
Download all submodules:
git submodule update --init --recursive
Your are ready to view all results. ;)
Example code that shows how certificates for unmanned vehicle should look like and how to sign them using authority certificate.
PX4 autopilot firmware for pixhawk or other autopilot boards. During development it was necessary to modifie firmware interactions with generated mavlink library and add CERTIFICATE message broadcasting.
This repository contains source code and data, that have been used to prove quality of random generators on pixhawk autopilot board and random generators in Qt framework.
In this repository, that contains all MAVLink message definitions it, a CERTIFICATE message has been added into common.xml.
Example code to test and show posibilities of MonoCypher and LibHydrogen cryptographic libraries. This code also tests performance on different platforms.
Main part of practical part of my thesis was done here. PyMAVLink contains mavlink_helper.h, that manage creation, sending, receiving and parsing of MAVLink messages. In this file most
Source code of qgroundcontrol mission planner software. Same as in Firmaware repository, in this source code it was necessary to change how qgroundcontrol interacts with mavlink_helper.h library.