RaspberryPi

RaspberryPi
RaspberryPi[72] gcc デバッグ用コンパイルオプション整理(備忘)

経緯 Raspberry Pi(Linux)上で C プログラムをデバッグする際に、gcc のオプションを段階的に追加して不具合を特定したときのメモ。 主に gdb / AddressSanitizer(ASan) を使 […]

続きを読む
RaspberryPi
RaspberryPi[71] Raspberry Pi5(Debian12)+SoftEther VPN クライアントで vpn_nic が不通になるトラブル復旧メモ

■ 症状 GUIでVPNインタフェースのIP固定設定を触った後、VPN経由通信が不通になった。 職場PCから 192.168.100.28(自宅Raspberry Pi)へ直接SSHできない。 ラズパイ側では以下の状態。 […]

続きを読む
RaspberryPi
RaspberryPi[70] Raspberry Pi 軽量化メモ

■ 目的 CUPS(プリンタ関連サービス) ● 説明 印刷サーバ。USBプリンタ検出・ネットワーク探索を常時行う。サーバ用途では不要。USBポーリングやCPU負荷の原因になる。 ● 停止コマンド Avahi(mDNS / […]

続きを読む
RaspberryPi
RaspberryPi[69]  GPIOをPWM化して消費電力を下げる(pigpiod経由・sudo不要)

概要 PIO出力を単なるON/OFFではなくPWM駆動にすることで、見た目をほぼ変えずに平均消費電力を下げる方法をまとめた。今回はフォトカプラ+トランジスタ駆動のIOに対して、人にちらつきが見えない周波数でPWMをかけ、 […]

続きを読む
RaspberryPi
RaspberryPi[68]  ノーパスパスワードでSSH

SSH鍵作成(送信側:ラズパイ) ※ 全部EnterでOK 公開鍵を受信(サーバー)側へ登録 ※ ここだけパスワード1回入力 パスワードなしでSSHできるか確認 VPN で ping通るのに ssh / rsync 止ま […]

続きを読む
RaspberryPi
RaspberryPi[67] Cプログラムで segmentation fault が出たときの後追いデバッグ手順まとめ

「後追いできる」ビルド segmentation fault が出ても、情報が無ければ原因は追えない。最初にやるべきことは「デバッグ情報付きでビルドする」こと。 最低限おすすめの gcc オプション 各オプションの意味 […]

続きを読む
RaspberryPi
RaspberryPi[66] RTKを応用した設備の相対位置監視(変位検知)

概要 F9Pを用いたRTKを応用することで、各GPSの位置の変位を確認することができる。ZED-F9P が出す「基準局に対する相対位置(北・東・下)」のUBXバイナリメッセージであるRELPOSNED。これを見ることによ […]

続きを読む
RaspberryPi
RaspberryPi[65] Raspberry PiでSDカードの寿命を延ばす

要旨 Raspberry PiにUSBメモリや外付けHDDを接続した際、起動直後やアクセス開始時にフリーズすることがあります。これは単純な電源不足ではなく、USB3.0ポートに搭載されているコントローラ(VL805)が、 […]

続きを読む
RaspberryPi
RaspberryPi[64] systemdのType=notifyでサービス間の起動順を正確に制御する方法

経緯 Raspberry Piで複数のsystemdサービスを連携させるとき、「起動順が合わず共有メモリが読めない」というトラブルはよくあります。私の環境でも esp32-com が xing_alart より先に動き出 […]

続きを読む
RaspberryPi
RaspberryPi[63] Raspberry Piでgpsfakeを使ったGPSデバッグ方法まとめ

この記事では、Raspberry Piでgpsfakeを使ってGPSデータをシミュレーションし、gpsdを利用したプログラムを効率的にデバッグする方法を解説します。実機なしでNMEAログを再現する手順や注意点をまとめまし […]

続きを読む