Strawberry Linux さんで販売している、USB温度・湿度測定モジュール USBRH を FreeBSD で使用するためのツールです。
動作確認は FreeBSD 6.3-STABLE で行っています。
usbrhctl [-in] [-f device] [led0 | led1 | heater [on | off]]
| -i | 温度と湿度を整数で出力 |
| -n | ベンダID、プロダクトIDをチェックしない |
| -f device | UHIDデバイスを指定 (デフォルト: /dev/uhid0) |
| led0 [on|off] | LED #0 を on/off する |
| led1 [on|off] | LED #1 を on/off する |
| heater [on|off] | ヒーターを on/off する |
温度(℃)と相対湿度(%)を出力する (-n をつけるとUSBRHのベンダID、プロダクトIDをチェックしない代わりに ユーザ権限で実行できます)
% ./usbrhctl -n 30.68 48.5
温度(℃)と相対湿度(%)を整数で出力する(小数点第一位で四捨五入)
% ./usbrhctl -ni 31 49
USBRHの基板についているLEDの一つを点灯
% ./usbrhctl -n led0 on
作成にあたって Aoyamaさん作 usbrh (http://www.nk-home.net/~aoyama/usbrh/) を大変参考にさせていただきました。