nyacom (C) 2018.05 [email protected]
- yakuza様のFiC progをgolangで焼き直したバージョン
- このプログラマはsudoしなくてもユーザ権限で動く
- raspbianではユーザをgpioグループに入れておく必要がある。
FiCのRPi上で以下のようにする
$ go run ficprog.go ledtest.bin [-m {8, 16}] [-c]
-m は Selectmapのモードを指定するオプションで,8bit幅か16bit幅を選択する -c は PR用にINITBをアサートせずにプログラミングする
golang製なので,ビルドもできる。
$ go build ficprog.go
すると,ficprog というバイナリがビルドされているはず。
GPIO操作中の他のプログラムとの干渉を避けるため,/tmp/gpio.lock というファイルを監視する
- LOCKEXPIRE 秒以上前に作成されたgpio.lockファイルは無視して更新する
- TIMEOUT秒以上gpio.lockが取れないとあきらめる