Skip to content

Instantly share code, notes, and snippets.

View JonasVautherin's full-sized avatar

Jonas Vautherin JonasVautherin

View GitHub Profile
@JonasVautherin
JonasVautherin / replace-classes-in-apk.sh
Created April 26, 2023 16:16 — forked from sebfisch/replace-classes-in-apk.sh
Replaces classes in Android Package Files
#!/bin/bash
# Replaces classes in Android Package Files
# (c) Sebastian Fischer, CC-BY
# Can be used to rebuild an App with a modified version of a used library,
# as required for closed works that link to an LGPL library.
# Depends on: https://code.google.com/p/dex2jar/
@JonasVautherin
JonasVautherin / proxy.py
Last active April 6, 2023 11:05
Small UDP proxy
#!/usr/bin/env python3
import asyncio
import asyncudp
async def proxy():
drone_addr = [None]
drone_socket = await asyncudp.create_socket(local_addr=('0.0.0.0', 12345))
broadcast_socket = await asyncudp.create_socket(remote_addr=('192.168.0.255', 14550))
#include <chrono>
#include <cstdint>
#include <mavsdk/mavsdk.h>
#include <mavsdk/plugins/shell/shell.h>
#include <iostream>
#include <thread>
using namespace mavsdk;
using namespace std::this_thread;
using namespace std::chrono;
@JonasVautherin
JonasVautherin / some_mission_example.py
Created July 4, 2019 20:09
A mission example using MAVSDK-Python
#!/usr/bin/env python3
import asyncio
from mavsdk import start_mavlink
from mavsdk import connect as mavsdk_connect
from mavsdk import (MissionItem)
start_mavlink("udp://:14550")
drone = mavsdk_connect(host="127.0.0.1")
@JonasVautherin
JonasVautherin / CMakeLists.txt
Created June 20, 2019 08:05
MAVSDK demo code (C++) for PX4 DevSummit 2019
cmake_minimum_required(VERSION 3.10.2)
project(devsummit)
find_package(MAVSDK REQUIRED)
add_executable(devsummit
devsummit.cpp
)
target_link_libraries(devsummit
From 6af1f404a4ac4f65ded9f34dd5e4d79b8351e68a Mon Sep 17 00:00:00 2001
From: Jonas Vautherin <jonas.vautherin@gmail.com>
Date: Tue, 24 Oct 2017 16:16:26 +0200
Subject: [PATCH] patch for tests
---
posix-configs/SITL/init/ekf2/iris | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/posix-configs/SITL/init/ekf2/iris b/posix-configs/SITL/init/ekf2/iris