実機を使ったCI – Raspberry Pi 5 × GitHub Actions × STM32

一般的な CI/CD はアプリケーションソフトウェアを対象としていますが、組み込み開発のような低レイヤのソフトウェアでは、GitHub Actions だけでは対応しきれません。特に、マイコンのファームウェア更新のような処理は、実機を ...
RaspberryPiからSTM32のファームウェア更新をする!

製品が顧客の手元に届いた後に、ファームウェアを手動で更新するのは現実的ではありません。そこで必要になるのが、リモートでのファームウェア更新機能です。これにより、製品リリース後も、製品の信頼性を向上させ、メンテナンスコストを削減すること ...
【ディスプレイ・マウス・キーボード不要】ラズパイでのリモート開発まとめ!

この記事では, ディスプレイ, マウス, キーボードが不要なラズパイでのリモート開発の方法をまとめています.
ラズパイを開発する際, その操作にマウスやキーボード, 操作結果の確認にディスプレイを必要とします. ただしこれらの ...
RaspberryPi向けOpenCV-Pythonパッケージの最新版ビルドの配布

RaspberryPiではよくopencv-pythonを使用しますが, pipでインストールしようとすると, ビルド済みのパッケージではなく, ソースからビルドを試みてしまい,「Building wheel for opencv-p ...
RaspberryPi OSのDockerイメージを使ってCI環境構築

本記事では, GitHub Actionsを使用してRaspberryPiの環境を構築し, Pythonパッケージのビルド管理を行う方法を説明します. この方法により, RaspberryPi実機を定期的に立ち上げてビルドチェックする ...
OAK-D LITE向け冷却ファン付きマウントを作ってみた!

OpenCV AI KIT(OAK)にはVPUがついており, ニューラルネットワーク演算を高速に行う一方で,
その分発熱してしまいます.その発熱による温度上昇を防ぐため, 今回は冷却ファンをカメラマウントにつけてみました.
UbuntuOSをインストールしたラズパイでのVNC接続方法

ラズパイにはHDMIがついていてモニターから画面操作できますが, パソコンからリモート接続できれば, ケーブルも少なくなり便利です. またRaspbianOSであれば, リモートデスクトップとしてVNC接続がデフォルトで可能です. 一 ...
【面白い使い方】ラズパイでできること10選!

パソコン程高くなく、比較的高度な演算力のある小さなコンピューターのラズパイですが、
その汎用性やできることが多すぎて初心者にとってはわかりづらいと思います。また最初の内はその機能を活用するアイディアが思いつかないです。 ...
Pythonでダイレクトドライブモーターを回してみた!

おうちハックをしているとモーターを使用したくなるときがあります. どうしてもモーター音が気になってしまいます. そこで比較的静音なダイレクトドライブモーターというものがあります. ダイレクトドライブモーターはギアを持っておらず, モー ...
RaspberryPiで自動液体スプレーを作る!

コロナ禍でたくさんの電子工作物が生まれましたが, 感染防止の観点で自動アルコールディスペンサーもありました. ただしその機構はプッシュ式のものを物理的にモータ等で駆動したものが多かった印象です. そこで今回はポンプを使って液体噴射して ...