Raspberry pi 3 + ServoをShellから制御する

Raspberry PiにてShellからサーボを制御できるservoblasterなんだけど,Raspberry Pi 3上でBuildするとservod: Cannot parse the hardware name stringと表示されて動作しない。

ソースのservod.cをつらつら眺めていたらBCM2708とBCM2709のみ対象をとしてるではないか。

shellから以下のコマンドでHardwareを調べ,BCM2835がRaspberry Pi 3のHardwareであることを確認。

$cat /proc/cpuinfo |grep -i hardware

その後,servod.cの960行を編集。

else if (strstr(modelstr, “BCM2709”)

else if (strstr(modelstr, “BCM2709”) || strstr(modelstr, “BCM2835”))

再度Buildしたら問題なく動作した。

This entry was posted in Raspi, メモ. Bookmark the permalink.

Comments are closed.