--- /dev/null
+out/
+bin/
+.vscode/
\ No newline at end of file
--- /dev/null
+cmake_minimum_required(VERSION 3.0.0)
+project(client VERSION 0.1.0 LANGUAGES CXX)
+
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
+
+add_subdirectory(src)
+add_subdirectory(lib/mavlink)
\ No newline at end of file
--- /dev/null
+{
+ "version": 8,
+ "configurePresets": [
+ {
+ "name": "client_toolchain",
+ "displayName": "Configure preset using toolchain file",
+ "description": "Sets Ninja generator, build and install directory",
+ "generator": "Ninja",
+ "binaryDir": "${sourceDir}/out/build/${presetName}",
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Debug",
+ "CMAKE_TOOLCHAIN_FILE": "",
+ "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}"
+ }
+ }
+ ]
+}
\ No newline at end of file
--- /dev/null
+# Installation
+
+Enable fan pin 20 through raspi-config
+
+```
+sudo apt install -y cmake build-essential checkinstall zlib1g-dev libssl-dev python3 python3-pip ninja-build git
+
+
+```
\ No newline at end of file
--- /dev/null
+#!/usr/bin/bash
+
+cd $(dirname "$0")/out/build/client_toolchain
+ninja
\ No newline at end of file
--- /dev/null
+#include <iostream>
\ No newline at end of file
--- /dev/null
+Subproject commit 5575efc01ea280e2f5d8a655a5ee1387f4b46f30
--- /dev/null
+#!/usr/bin/bash
+
+cd $(dirname "$0")/bin
+./client
\ No newline at end of file
--- /dev/null
+add_executable(client
+ main.cpp
+)
+
+target_include_directories(client PRIVATE ${CMAKE_SOURCE_DIR}/include)
+
+target_link_libraries(client PUBLIC MAVLink)
--- /dev/null
+#include <cstdio>
+#include "test.h"
+#include <common/mavlink.h>
+
+int main(int, char**){
+ printf("Hello, from clientcamera!\n");
+
+ return 0;
+}