Skip to content

Instantly share code, notes, and snippets.

@Tiryoh
Tiryoh / setup-ds4drv.sh
Last active August 2, 2020 09:42
DualShock4のUbuntu用ドライバのセットアップ手順(Python3)
#!/usr/bin/env bash
set -eu
# tested on Ubuntu 18.04.4
git clone https://github.com/ds4-driver/ds4drv.git
cd ds4drv
mkdir -p ~/.local/lib/python3.6/site-packages
python3 setup.py install --prefix ~/.local
sudo cp udev/50-ds4drv.rules /etc/udev/rules.d/
@Tiryoh
Tiryoh / raspimouse_read_mcp3208_via_spidev.py
Last active July 9, 2020 04:46
A Python script to read MCP3208 via spi0.0 on Jetson Nano
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# raspimouse_read_mcp3208_via_spidev.py
# (C) 2020 Daisuke Sato@RT CORPORATION
# Released under the MIT License
# special thanks: https://www.denshi.club/pc/raspi/5raspberry-pi-zeroiot8a-d5mcp3208.html
import time
import spidev
@Tiryoh
Tiryoh / jetson_nano_install_archer_t2u_nano_driver.sh
Last active March 22, 2020 12:08
Jetson Nano USB WiFi dongle(Archer T2U Nano) driver installer
#!/usr/bin/env bash
set -eu
sudo apt update
sudo apt install --no-install-recommends dkms
mkdir -p ~/workspace
cd ~/workspace
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
git checkout 4235b0ec7d7220a6364586d8e25b1e8cb99c36f1
sed -i -e "s/CONFIG_PLATFORM_ARM_JET_NANO = n/CONFIG_PLATFORM_ARM_JET_NANO = y/g" -e "s/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g" Makefile
@Tiryoh
Tiryoh / kicad_gerber_renamer.sh
Last active December 3, 2020 02:53
rename scripts to rename KiCad gerber file to elecrow format
#!/usr/bin/env bash
set -eux
for filename in *Cu.gtl; do
if [[ -f $filename ]]; then
newfilename=$(echo $filename | sed -e 's/\(.*\)-F_Cu.gtl/\1.gtl/g')
mv $filename $newfilename
fi
done;
for filename in *Mask.gts; do
@Tiryoh
Tiryoh / room_map.pgm
Last active December 18, 2019 02:14
Rasperry Pi Mouse + ROS 2 Cartographer generated map
@Tiryoh
Tiryoh / raspbian_spi_i2c_enabler.sh
Created October 16, 2019 04:21
A script to enable SPI and I2C on Raspbian
#!/usr/bin/env bash
set -eu
# MIT License
# (c) 2017 Pimoroni Ltd.
# (c) 2019 Tiryoh
# function define
confirm() {
@Tiryoh
Tiryoh / ros_melodic_install_raspizero.bash
Created October 16, 2019 03:33
ROS Melodic installation on Raspberry Pi Zero/Raspberry Pi Zero W
#!/usr/bin/env bash
set -eu
# (C) 2019 Daisuke Sato
# https://tiryoh.mit-license.org/2019
# Special thanks to @nomumu
sudo apt update
sudo apt install -y build-essential gdebi
mkdir -p ~/tmp && pushd ~/tmp
@Tiryoh
Tiryoh / download_gazebo_models.sh
Last active September 26, 2024 13:42
A script to download Gazebo models from models.gazebosim.org manually
#!/usr/bin/env bash
set -eu
# (C) 2019 Daisuke Sato
# https://tiryoh.mit-license.org/2019
function download_model(){
if [[ -d $HOME'/.gazebo/models/'$1 ]]; then
echo model $1 is ready.
else
@Tiryoh
Tiryoh / totp_test.py
Created October 9, 2019 11:04
pyotpでTOTPを使うサンプル
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pyotp
import qrcode
def verify_user(key, otp):
# base32のシークレットキーに基づいてOTP認証
totp = pyotp.TOTP(key)
return totp.verify(otp)
@Tiryoh
Tiryoh / JetsonNano.md
Last active April 20, 2023 03:35
JetsonNano configuration note