qshinoの日記

Powershell関係と徒然なこと

rust unwrap()

unwrap()のリスク unwrap(T)はTがNoneの場合、panicする。プロトには使えるが、リリース迄に取り除くのが大変。 参考 https://doc.rust-jp.rs/the-rust-programming-language-ja/1.6/book/error-handling.html

木村英子さん

ちょっと答えを持っていないのよね https://eiko-kimura.jp/2020/02/21/activity/634/

rust drop and new

drop rust ではオブジェクトのデストラクタを直接呼べず、std::mem::drop()を使う fn main() { let c = obj { data: String::from(" msg") }; println!("obj created."); drop(c); // std::mem::drop println!("dropped"); } new コンストラクタはpubで定義…

nvenc

ffmpeg 4.1.3 with nvenc https://www.google.com/amp/s/hirooka.pro/ffmpeg/ffmpeg-4-ffnvcodec-nvenc/%3famp=1 ffmpeg with nvenc https://www.google.com/url?sa=t&source=web&rct=j&url=https://qiita.com/yamakenjp/items/7474f210efd82bb28490&ved=2ah…

復活

アプリで記事が全部消えていたので、力が抜けたが、何故か復活。 また、暇になったら戻ってくるかな

テスト

テスト

WashingtonDC Dulles

Hotel Airport Mattiott shuttle が1amまで15分間隔で回っている。 Airport lounge Priority Pass でBritish AirlineとTurkish Airlineが使える。Concource Bの場合。 どちらもDigital Passが使えるが、時間が限定されている。詳細はアプリで。 その他のコン…

松山

松山市駅 道後温泉 南予鯛めし 倉敷 ナビの通り来るじゃろ ワイモバイル入るきゃ良かった 私のは不能じゃの あるけん これって、広島弁? 来るが〜 あれの通りしときゃ良いってこと? 大正亭、祭り寿司は暖簾が出てなかった 自分のローマ字ぐらいわかるジャ…

河川水位情報

かなり便利な水位情報重いので注意。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が自動的…