https://github.com/richardghirst/PiBits/tree/master/ServoBlaster
kernel 4.9以降に"/proc/cpuinfo"の"Hardware"情報を元に"board_model"を判定する方法
(実際は、"board_model"からgpioのベースになるアドレスを設定する方法)に不具合が
出ていましたが、こちらの"
bcm_host_get_peripheral_address()
" を使う方法になっています。手持ちのRespberry Pi 2 Model Bでの動作確認ができました。
Raspberry Pi Zeroでは問題が出てるらしいです。私はZeroを持っていないので検証できませんが、Zeroを"board_model == 2"と判定してしまうことでおきているようです。
返信削除https://github.com/richardghirst/PiBits/issues/108