2012年6月10日日曜日

AVRライターのHIDaspxを作ってみた

HIDaspxも作ってみた。FreeBSDでHIDクラスになっているとlibusbが扱えないらしいので、USE_LIBUSBを指定したfirmwareにしてみた。要root権限が残念だが、hidspxで書き込み等できていてなかなか良い。
2013/1/14追記
/etc/devfs.rulesに
 [system=10]
add path 'usb/*' mode 0660 group operator
と書いておけば、operatorグループから読み書き可能になるので、使いやすくなりそう。
2013/1/30追記
/etc/rc.confに
 devfs_system_ruleset="system"
みたいな追記も必要と判明。これでモードが変わるのを確認できた。

FreeBSDでArduinoの開発

Arduinoの開発環境にFreeBSDを使っている。GUIは面倒だからinoをインストールしてみた。Pythonで書かれていて、以下のパッケージが必要になった。py26-serial-2.6/py26-Jinja2-2.6/py26-MarkupSafe-0.15/py26-setuptools-0.6c11_1/py26-ordereddict-1.1/py26-configobj-4.7.2/py26-argparse-1.1/picocom-1.6/
あとは、内部でmakeを呼び出すので、gmakeに書き換える位で使えた。uploadで呼び出すsttyのオプションも直さないといけないけど、そもそも通信速度が115200bps決め打ちで57600になってるArduino-1.0のブートローダーと合わないので、avrdude直打ちでuploadしている。