This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# setup XTDRONE with gitee connection | |
# this script assumes you already have ros and gazebo installed | |
# for more infomation, please refers to https://www.yuque.com/xtdrone/manual_cn/basic_config_1.11 and https://github.com/robin-shaun/XTDrone | |
set -x | |
sudo apt-get install -y ninja-build exiftool python-argparse python-empy python-toml python-numpy python-yaml python-dev python-pip ninja-build protobuf-compiler libeigen3-dev genromfs xmlstarlet libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev | |
pip2 install pandas jinja2 pyserial cerberus pyulog numpy toml pyquaternion | |
pip3 install packaging numpy empy toml pyyaml jinja2 | |
sudo apt-get install git build-essential |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo add-apt-repository ppa:ubuntu-toolchain-r/test | |
sudo apt-get update | |
sudo apt-get install gcc-4.9 g++-4.9 | |
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9 | |
# if you are embeded arm system, try use the following states | |
# sudo update-alternatives --install /usr/bin/arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gnueabihf-gcc-4.9 60 --slave /usr/bin/arm-linux-gnueabihf-g++ arm-linux-gnueabihf-g++ /usr/bin/arm-linux-gnueabihf-g++-4.9 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import psutil | |
import re | |
def find_procs_by_name(name): | |
"Return a list of processes matching 'name'." | |
assert name, name | |
ls = [] | |
for p in psutil.process_iter(): | |
name_, exe, cmdline = "", "", [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- src/openvpn/options.c.orig 2012-12-17 17:36:07.000000000 +0800 | |
+++ src/openvpn/options.c 2013-03-07 23:21:26.230153027 +0800 | |
@@ -62,6 +62,10 @@ | |
#include "memdbg.h" | |
+extern char* _socket_obfs_salt; | |
+extern int _socket_obfs_salt_len; | |
+extern int _socket_obfs_padlen; | |
+ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% LLA2ECEF - convert latitude, longitude, and altitude to | |
% earth-centered, earth-fixed (ECEF) cartesian | |
% | |
% USAGE: | |
% [x,y,z] = lla2ecef(lat,lon,alt) | |
% | |
% x = ECEF X-coordinate (m) | |
% y = ECEF Y-coordinate (m) | |
% z = ECEF Z-coordinate (m) | |
% lat = geodetic latitude (radians) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# setup augmavconn and libmavconn environment | |
# Author Lai Jun, <[email protected]> | |
# 2017.5.21 | |
LibmavconnGit='https://git.oschina.net/smarteyes-comm/libmavconn.git' | |
augmavconnGit='https://git.oschina.net/smarteyes-comm/augmavconn.git' | |
CommunicationGit='https://git.oschina.net/smarteyes-comm/communication.git' | |
p=$(pwd) | |
WS_ROOT=$p/catkin_libaugmavconn_ws | |
echo "Current folder: $p" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- code: utf-8 -*- | |
import subprocess as sub | |
import serial | |
from serial.tools.list_ports import comports | |
import re | |
import time | |
import sys | |
def searchAllSerialPorts(): | |
''' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding:utf-8 -*- | |
Despriptor=r''' | |
An pdf merge tool to auto remove annotations and merge papers | |
work-flow: | |
1. Export biblatex with attachment files throgh Zotero(https://www.zotero.org) | |
2. cd to the export root folder, and excute the command `mergeFile.py -t yourtitle` | |
requirements: | |
0.python version: tested with 3.7.3, win64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function [str] = timestrForFile( num ) | |
% generate a timestamp for file | |
% this time stamp has eliminated charactors forbidden in filename | |
% num is a num for time stamp, now is the default. | |
if nargin==0 | |
num = now; | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
def cartesian(arrays, out=None): | |
""" | |
Generate a cartesian product of input arrays. | |
Parameters | |
---------- | |
arrays : list of array-like | |
1-D arrays to form the cartesian product of. |
NewerOlder