stmマイコンの各機能の初期設定の見本はSTM32Cubeで見れる

2026年7月13日月曜日
背景 STM32マイコンのarduino環境は便利なのですが、CAN busはArduino用のAPIが用意されていないため初期設定の把握が難解です。 HALのAPIは用意されているのでそれ用の初期化処理を呼び出せれば使えるはずです。 調べたところSTM32Cubeを使えばHAL...

2026.07.03の更新でubuntu上のFreeCADが動かないのはkf6-core24の不具合が原因

2026年7月5日日曜日
ubuntu24.04のプログラムの更新を行ったところsnap版のFreeCADが起動しなくなりましたが、下記のコマンドで動かせました。 sudo snap revert kf6-core24 2026.07.03以後にsnap版FreeCADを使い始めて上記のrevertコマン...

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...

アーロンチェアの利用による膝の痛みは座面のスポンジを取ると軽減されるかもしれない

2026年5月31日日曜日
アーロンチェアクラシックのSサイズを購入して利用しているのですが、身長160cmの自分の体では深く腰掛けて利用すると足が床から離れて膝が痛くなるので利用が億劫でした。 検索したところ同様の悩みを問いかけているredditの掲示板を見かけ、膝関節からある程度の余白が無いと痛くなる傾...

Android14でWiFiのパスワードを表示するには一覧で長押しして共有画面を表示

2026年5月24日日曜日
Android14でWiFiのパスワードを表示するには、一覧画面で長押ししてQRコードを表示させるとその下にパスワードが表示されます。 共有画面を開くとssidとパスワードを含んたQRコードの後にWiFiのパスワードが表示されます。 WiFiの詳細画面でQRパスワードを含むQRコ...

ubuntu24.04で動かすFujitsu FMVUH01006の内蔵マイクを有効化

2026年5月16日土曜日
要点 下記の行を追加して再起動すると内蔵マイクが有効になりました。 /etc/modprobe.d/alsa-base.conf options snd_sof_intel_hda_generic dmic_num=4 参考 Fujitsu FMV UH-X in...