Skip to content

Instantly share code, notes, and snippets.

View khancyr's full-sized avatar

Pierre Kancir khancyr

View GitHub Profile
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.action_chains import ActionChains
import time
@khancyr
khancyr / create500logs.py
Last active May 4, 2022 11:40
create500logs.py
#!/usr/bin/env python
from pathlib import Path
from shutil import move
import random
import time
# ArduPilot SITL Logs path
LOGSPATH = Path("logs")
if LOGSPATH.exists() and any(LOGSPATH.iterdir()):
print("Backing up current log directory")
@khancyr
khancyr / Dockerfile
Created March 31, 2022 19:40
ArduPilot ignition plugin dirty builder
FROM ubuntu:20.04
WORKDIR /ardupilot_ignition
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install --no-install-recommends -y \
lsb-release \
sudo \
software-properties-common \
wget \
@khancyr
khancyr / fortress
Last active January 27, 2022 22:11
ignition
On docker:
install ppa:kisak/kisak-mesa to upgrade mesa
gedit .ignition/gazebo/6/gui.config and change ogre2 to ogre
ogre-next
git clone --branch v2-2 https://github.com/OGRECave/ogre-next --depth 2 --no-single-branch
cmake -G "Ninja" -D OGRE_BUILD_SAMPLES2=1 -D OGRE_USE_BOOST=0 -D OGRE_CONFIG_THREAD_PROVIDER=0 -D OGRE_CONFIG_THREADS=0 -D CMAKE_BUILD_TYPE=Release ../
echo "deb https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/xUbuntu_21.04/ ./" | sudo tee -a /etc/apt/sources.list.d/zmq.list
try:
from pymavlink import mavextra
except ImportError:
# get path to pymavlink in module directory
pymavlink_relative_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), '../../modules/mavlink/pymavlink')
sys.path.append(pymavlink_relative_path)
import mavextra
@khancyr
khancyr / opencv build
Last active October 15, 2019 12:25
opcnv
-DJPEG_LIBRARY_RELEASE:FILEPATH="/usr/lib/x86_64-linux-gnu/libjpeg.so" -DBUILD_opencv_java_bindings_generator:BOOL="0" -DWITH_QT:BOOL="0" -DINSTALL_TO_MANGLED_PATHS:BOOL="1" -DBUILD_PACKAGE:BOOL="0" -DENABLE_LTO:BOOL="1" -DOPENCV_ENABLE_NONFREE:BOOL="1" -DBUILD_opencv_python_tests:BOOL="0" -DBUILD_TESTS:BOOL="0" -DCMAKE_INSTALL_PREFIX:PATH="/usr/local" -DOPENCV_EXTRA_MODULES_PATH:PATH="/home/esoft/Workspace/opencv_contrib/modules" -DENABLE_PRECOMPILED_HEADERS:BOOL="1" -DBUILD_JAVA:BOOL="0" -DCPU_BASELINE:STRING="SSE3" -DWITH_1394:BOOL="0" -DBUILD_PERF_TESTS:BOOL="0" -DCMAKE_CONFIGURATION_TYPES:STRING="Debug;Release" -DCMAKE_BUILD_TYPE:STRING="Release" -DWITH_OPENMP:BOOL="1"
@khancyr
khancyr / c920
Created October 10, 2019 12:50
C920 caracteristics
True:3MP
Software Enhanced:15MP
Diagonal Field of View (FOV) 78°
Horizontal Field of View (FOVh) 70.42°
Vertical Field of View (FOVv) 43.3°
Focal calculation (python):
```` python
import math
@khancyr
khancyr / clean paquets
Last active November 21, 2021 13:31
Pop_Os! cleanup
sudo apt update && sudo apt upgrade && sudo apt full-upgrade
sudo apt purge firefox-locale-ar firefox-locale-de firefox-locale-es firefox-locale-it firefox-locale-ja firefox-locale-pt firefox-locale-ru firefox-locale-zh-hans firefox-locale-zh-hant witalian wbrazilian wngerman wogerman wportuguese wspanish wswiss tegaki-zinnia-japanese mythes-ar mythes-de mythes-de-ch mythes-en-au mythes-es mythes-it mythes-pt-pt mythes-ru modemmanager language-pack-ar language-pack-ar-base language-pack-de language-pack-de-base language-pack-es language-pack-es-base language-pack-gnome-ar language-pack-gnome-ar-base language-pack-gnome-de language-pack-gnome-de-base language-pack-gnome-it language-pack-gnome-it-base language-pack-gnome-ja language-pack-ja-base language-pack-gnome-ja-base language-pack-gnome-pt language-pack-gnome-pt-base language-pack-gnome-ru language-pack-gnome-ru-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base language-pack-gnome-zh-hant language-pack-gnome-zh-hant-base language-pack-it l
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-9
@khancyr
khancyr / gist:bea22603ca1d3ac045c001c39d9e7e4f
Created September 20, 2018 11:15
backport from master to another branch
git cherry-pick $(git log --format=oneline --no-merges branch..source/branch directory | tac | cut -d " " -f 1)