teensy4.1とMCP2562でCAN通信

2026年6月29日月曜日
背景 teensy4.1とは600MHzで動作するマイコンが載った基板です。 CAN通信とはCAN busとも呼ばれる自動車などでも使われる通信規格の名前です。他の通信規格に比べてノイズに強いらしいです。 MCP25625とはCAN通信の電圧形式に信号を変換してくれる装置(トラン...

KiCadのPCBエディターでは特殊記述でプロジェクト名などを呼べる

2026年6月21日日曜日
背景 電子基板作成プログラムKiCadで特殊文字を使うとプロジェクト名など表示できると分かったので、備忘録として関連情報を記事に残します。 使ったもの KiCad 9.0 ${呼び出したい文字}で呼べる一覧の一部 特殊表記で呼び出せる文字列は KiCadのwebの説明書のText...

ubuntuでノートPCの電池の充電率を変える

2026年6月15日月曜日
下記のようなコマンドで変更でき、PCを再起動するその閾値が反映されます。 sudo sh -c "echo 85 > /sys/class/power_supply/CMB1/charge_control_end_threshold" 上記のパスの CM...

cppで継承する複数のクラスが参照する先祖クラスを扱いたい場合は先祖継承時にvirtual宣言すると良い

2026年6月7日日曜日
背景 cppで親クラスが共有する先祖(祖父母)クラスの継承時のエラー解消に戸惑ったので、対応方法を記事に残します。 共有する先祖クラスをvirtualで継承 下記のように親クラスでの先祖クラス継承時にvirtualを付与すればambiguosエラーを回避して実行できます。 cla...