Skip to content

Instantly share code, notes, and snippets.

View ShortArrow's full-sized avatar
🎍

ShortArrow

🎍
View GitHub Profile
@ShortArrow
ShortArrow / canbus.md
Created February 17, 2024 22:48
canbus stable networking

CAN通信におけるノイズや信号の反射、長距離通信による情報落ちを防ぐために特に役立つ文書をピックアップすると、以下のような内容に焦点を当てた文書が推奨されます。これらの文書は、物理層の設計、ネットワークの設計原則、および信号品質の保持に関する重要な情報を提供します。

ISO 11898-2: この文書は、高速CAN (High-Speed CAN) の物理層に関する規格を定めています。特に、終端抵抗の適切な使用や、ケーブルの特性に関するガイドラインが含まれており、信号の反射や減衰を防ぐために重要です。

ISO 11898-3: 低速、フォールトトレラント(故障耐性)のCAN通信に焦点を当てており、長距離通信や厳しい環境下での信号品質の保持に関する情報を提供します。ノイズ耐性や、複数のノードが故障した場合の通信維持に関する規定があります。

CiA 303-1: CANオープンのコネクタとケーブルの選択に関するガイドラインを提供します。長距離通信に適したケーブルの選択や、ノイズ耐性を高めるためのコネクタの設計に関する情報が含まれています。

CiA 601-4: CAN XL に関する文書で、特に高速で長距離の通信をサポートする新しいCANプロトコルのバージョンに焦点を当てています。信号の整合性や、高いデータレートでの通信品質の保持についての指針が記載されています。

@ShortArrow
ShortArrow / Clangd config with Renesas SH on Windows.md
Last active February 13, 2024 02:07
WindowsでSHマイコンのプログラムを書くためのclangd設定

WindowsでSHマイコンのプログラムを書くためのclangd設定

TODO

#include <...>のパスが正しく認識されず、pp_file_not_foundになるので、プロジェクトフォルダ直下の.clangdファイルに下記を記述。

CompileFlags:
  Add:
 - "-IC:/Program Files (x86)/Renesas/Hew/Tools/Renesas/Sh/9_4_3/include"
@ShortArrow
ShortArrow / diag.md
Last active November 15, 2023 04:01 — forked from hashrock/diag.md
作図系ツール・ライブラリまとめ

シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ

GraphViz

http://www.graphviz.org/

  • C製
  • Doxygen, Moinmoinなどと連携可能
  • ブロック図、クラス図、ネットワーク図など
@ShortArrow
ShortArrow / chromeos-crosh-custom-setup.md
Created October 18, 2022 22:37 — forked from diffficult/chromeos-crosh-custom-setup.md
Customize your ChromeOS fonts - working April 2017

Customize Chromebook Chrosh Shell Environment

Requirement: Chromebook, Common Sense, Commandline Ablity, 1 hour of time

Dear developers with a spare Chromebook lets inject a little personalization into your Crosh shell with custom fonts, the solarized theme, and extra secure shell options.

Also, keep in mind that the terms Chrosh, Chrosh Window, and Secure Shell all refer to various versions and extentions built around the ChromeOS terminal. Settings that affect the ChromeOS terminal are global.

Custom Fonts

@ShortArrow
ShortArrow / how-to-manage-win-file-share.ps1
Created July 8, 2022 02:15
How to manage windows file share
# ---------------------------------------------
# How to manage Windows File share permissions
# ---------------------------------------------
#
# 共有のアクセス権とNTFSアクセス権が共存し、ユーザーは両方から許可された操作しかできない。
#
# ---------------------------------------------
# Create Acl rules
# ---------------------------------------------
@ShortArrow
ShortArrow / longferris.txt
Last active May 7, 2022 10:03
longferris
I uR
Rr RRR RRR RR
iRRUuRRR iRRRRRR
URRRR IRRRT
RR r uRR
TRR IU iRRuRRReRR Ur RR
TRU RUuRRRRRRRRRRRRRRRRReRR eRI
TRU UUuRRRRRRRRRRRRRRRRRRRRRRReUF uRF
SRu RRRRRRRRRRRRRRRRRRRRRRRRRRRRU uRR
RRr RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RR
RR RRR RR
fRRu RRRRRRRRRRRRRRR uRRR
TRUu RRRRRRRRRRRRRRRRRRRRRRRRR ueRt
iRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE uU
r iRU RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR rRRRI fR
uRR RRRR iRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRF RRRRR eRR
RRRRr RRRRR iRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRF RRRRRUeRRRF
RRRRRRRRRR URRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR TRRRRRRRR
TRRRRRRR eURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUe RRRRR
RRRr TRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRR RRRRRRRRRRRRRRRRRF RRR
@ShortArrow
ShortArrow / init.vim
Created April 25, 2022 00:23
nvim C:\Users\who\AppData\Local\nvim\init.vim
set number
set termguicolors
set statusline^=%{coc#status()}
set clipboard+=unnamedplus
set guicursor=n-v-c:block,i-ci-ve:ver25,r-cr:hor20,o:hor50
\,a:blinkwait700-blinkoff400-blinkon250-Cursor/lCursor
\,sm:block-blinkwait175-blinkoff150-blinkon175
let &shell = has('win32') ? 'powershell' : 'pwsh'
let &shellcmdflag = '-NoLogo -NoProfile -ExecutionPolicy RemoteSigned -Command [Console]::InputEncoding=[Console]::OutputEncoding=[System.Text.Encoding]::UTF8;'
let &shellredir = '2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode'
@ShortArrow
ShortArrow / echo-color.ps1
Created April 14, 2022 07:43
powershell echo color
write-host "`e[38;5;34;48;5;215m`e[0m"
write-host "`e[38;5;34;48;5;215;6m`e[0m"
# https://www.wikiwand.com/en/ANSI_escape_code#/3-bit_and_4-bit