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したら問題なく動作した。