qshinoの日記

Powershell関係と徒然なこと

河川水位情報

かなり便利な水位情報重いので注意。https://k.river.go.jp/?zm=11&clat=35.4458476042228&clon=139.53151702880862&t=0&dobs=1&drvr=1&dtv=0&dtmobs=1&dtmtv=0

Makefile

PC

変数の優先順位 Male引数 Makefileの定義 環境変数 = と:= の違い = 遅延評価 := 即時評価 -e オプション 環境変数の優先順位が上がる。 引数>環境変数>Makefile内定義? 特殊変数 $@ ターゲット $< ソースの最初 $^ 全てのソース $? ターゲットより新しいソ…

ソレノイド制御 by arduino

ソレノイド ソレノイドは、コイルと稼働鉄芯/プランジャー等から構成され、コイルに電流を流すとプランジャーが動く。 制御には、誘導負荷に対する考慮が必要。 特にオンオフする際の逆起電力対策として、ダイオード等を忘れると、故障や事故に繋がる。 回路…

レベル変換

I2Cの場合 変換チップ等 http://akizukidenshi.com/catalog/g/gM-05452/ GPIO等のレベルが異なる時 それぞれが5vと3.3vの場合。 5v to 3.3v 3.3v to 5v 電圧を下げる時 5v out to 3.3v in 5v out - 10kΩ -+--- 3.3v in | 20kΩ --- GND Vh@in = 5v * 20kΩ/(10…

Rhaspberry Pi Zero W

安いね Pi zero W 送料150円込みで約1,500円。Headerなし版。 何に使う? WifiとBluetoothが付いている一方、有線LANなし。まずは、どちらかでネットワークに接続したい。 取り敢えず、Bluetooth経由でネットワーク接続してみる。 Bluetooth network 基本的…

Raspbian Buster

Raspbian Buster Release 2019/07/10 リリース フレーバー 3種類のパッケージ Desktop with recommended software 1,945MB Desktop 1,149MB Lite : Minimal 426MB Version Version July 2019 Linux Kernel 4.19 Name : Buster Desktop w/recommended Raspbia…

Raspberry Pi Zero Serial console

Raspberry Pi Serial Raspberry Pi の40pin headerにserial/UART pin が出ている。 しかし、Zero W, Pi 3B+ではdefaultでBluetoothがシリアルに接続されるため、競合によりシリアルケーブルを接続しただけでは安定動作しない。 zero w及びPi3B+のシリアル設…

Jetson Nano Wifi Bluetooth Module

Wifi module Jetson Nano のM.2 スロット用のwifi moduleで動作確認済みの Intel 8265NGW。アマゾンで3,000円強。 https://www.amazon.co.jp/Intel-Wireless-AC-802-11ac-867Mbps-Bluetooth/dp/B0721MLM8B/ref=asc_df_B0721MLM8B/?tag=jpgo-22&linkCode=df0&…

7/11 Golf on Nintendo Switch

NES Golf https://gigazine.net/news/20170921-nintendo-switch-hidden-golf/

TensorFlow Graphics

TensorFlow Graphics 教師なし学習以外にも色々使えそう https://medium.com/tensorflow/introducing-tensorflow-graphics-computer-graphics-meets-deep-learning-c8e3877b7668

戯言

xavierのflash update rootfsを上書きしてしまったが、後の祭り。 homeとkernelバックアップがあるので、まあいっか〜

Windows SoftAP

Windows をwifi アクセスポイントに Windows 8.1から、softap機能が使える。 設定の流れ soft AP 設定 ネットワーク共有設定 SoftAP設定 下記設定とする。 SSID : tanaka pw : taro cmd promptを管理者権限で起動 netsh wlan set hostednetwork mode=allow n…

Raspberry Pi &Jetson でロボット

robot Arduino servo https://sh4869.hatenablog.com/entry/2014/04/16/223040 ブラシレスモーター pi https://shizenkarasuzon.hatenablog.com/entry/2019/03/09/171120 Jetson nano pca9865 Default I2cバスが見つからない所を修正。 https://www.google.c…

Jetson TX2 JetPack 4.2 kernel compile

Build Jetson TX2 R32.1 kernel 下記は検証用の下書き。検証後に修正の可能性あり。 Downoad packages ドライバパッケージ ソースパッケージ サンプルルート ツールチェイン をダウンロードする。 Extract pkg top=$PWD # here is top # 設定 expand=1 # pkg…

linux shell sourceと . の違い

source . とは linux shell コマンドの . は、カレントシェルでファイルを実行し、環境変数等の設定に使われる。 sourceコマンドも同じ機能だが、bash, zsh, tcsh 等で実装された。 debian/ashではsourceは実装されていない。 但し、centos の shはbashにリ…

Jetson xavier gpio

xavier gpio functions Function #pins Note I2C 4(2x2) scl,sda x 2set SPI 5 sck, miso,mosi,cs0/1 I2S 5 din/dout,fs,sck,mclk CAN 4 in,out x2 UART 4 rts, cts, rx,tx PWM 3 pwm DMIC 2 Clk, in GPIO 1 40Header GV 12 5Vx2, 3.3Vx2, GNDx8 Xavier nano…

Jetson nano dtb self update

DTB self update Jetson Nano 自身でdtbを更新。 基本フロー 母艦から、 dts変更 arch/arm64/boot/dts/ make dtbs ; make dtbs_install create-jetson-nano-sd-card-image.sh nanoに移動し、sudo dd if=bootloader/signed/$dtb.encrypt of=/dev/mmcblk0p10 .…

壊れたbzip2を復旧

PC

For 18.04: sudo apt install bzip2=1.0.6-8.1 libbz2-1.0=1.0.6-8.1 For 16.04: sudo apt install bzip2=1.0.6-8 libbz2-1.0=1.0.6-8 以後のupdateを抑制 sudo apt-mark hold bzip2 libbz2-1.0 更新抑制解除 sudo apt-mark unhold bzip2 libbz2-1.0 ref

ソース

pcie-tegra.c tegra_pcie_restore_device() ここで待ち合わせる。 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/pci/host/pci-tegra.c?h=v4.9.184 static const struct dev_pm_ops tegra_pcie_pm_ops= { .resume = tegra…

pcie-tegra.c

``` static const struct dev_pm_ops tegra_pcie_pm_ops = { .resume = tegra_pcie_resume, .suspend_late = tegra_pcie_suspend_late, .resume_early = tegra_pcie_resume_early, .runtime_suspend = tegra_pcie_save_device, .runtime_resume = tegra_pcie…

ロボットアーム

ロボットアーム nano にロボットアームと・カメラを繋げて、カメラを自由に動かしたい。 電動で動く雲台でも良いが、探してもnanoに繋げられそうなものがなく、ロボットに行き着いた。 良いのがあれば紹介して欲しい。 ref https://jp.sainsmart.com/product…

Jetson nano dtb 変更

nano dtb 書き換え方法 nanoと母艦をUSBケーブルで接続し、Force Recovery modeにする。 母艦で下記コマンド。 cd Linux_for_Tegra/ sudo ./apply_binaries.sh sudo ./flash.sh --no-systemimg -k DTB jetson-nano-qspi-sd mmcblk0p1 書込み後、nanoが自動的…

pcie_tegra

nano pcie driver dir kernel/kernel-xxx/drivers/pci/ pci-tegra.c restore powering phy and port_check

Linux Kconfig

Kconfig kernelにリンクされるモジュールを見つける方法。 基本的には.configにconfigが保存されており、configの内容を元にリンクされるモジュールが決まる。 .config から対象のモジュールがリンクされているかを知る方法は、.configを読むしかない? Devi…

Jetson nano kernel compile

kernel self compile 全体の流れ swap拡大&max perf Download and expand kernel sources .config 取り出し & 編集 build & install 全体で4ステップ。 configやソースを変更したら、4. build&installを繰り返す。 作業一覧 # 1. swap拡大 & max perf wget h…

Jetson and Tegra names

tegra Jetson Tegra Devkit rule note K1 132/K1-64 ... 28nm Denver,nexus 9 tablet TX1 210 X1/erista p2597-2180 20nm nintendo switch, CortexA57x4/53x4 TX2 186 X2/Parker p3310-1000 16nm Denver2 Xavier 194 12nm carmel Nano 210 p3448-0000 TX1bas…

shのステップ制御

PC

shのステップ制御 インストールスクリプトや、試験スクリプト作成時、エラーが起きた行を修正し、エラーの行から再実行したい場合がないだろうか。 そんな時、一部をコメントアウトしたり、コピペしたりしていませんか。 そんな時に役立つshのステップ実行用…

Jetson nano usb boot

usb boot Jetson Nano のUSB bootには、usb3 firmware とxusbドライバをカーネルに盛り込む必要がある。 全体の流れ。 kernel source download get kernel config get usb firmware make menuconfig & build & install create ext4 and copy on usb edit ext…

機械学習/DL, 推論用モデル、フレームワーク、DNN、データ

推論モデル Tensorflow keras ONNX caffe, pytorch, mxnet, etc Ftamework 機械学習フレームワーク keras Pytorch 機械学習フレームワーク Tensorflow Caffe chainer Mxnet Therano CNTX Library cuDNN CUDA用DNNライブラリ cuBLAS CUDA用代数ライブラリ Ten…

Raspberry Pi 4 B

2019/6/24 pi 4B 発表 価格 1GB $35 2GB $45 4GB $55 電源 $8 ケース $5 kit $120 Pi 3B+との比較 Pi4B Pi3B+ Pi3B 発表 2019/6/24 2018/3/14 wifi 802.11ac ← Blutooth 5.0 4.0? HDMI 2xTypeD/micro HDMI 1xTypeA LAN 1G 1G/実効300M 100M usb dev TypeC Mi…