OWLIFT Library for Android: UsbOwliftDev クラス
OWLIFT Library for Android  1.8.0.0
Top Page
全メンバ一覧 | クラス | 公開メンバ関数 | 静的公開変数類
UsbOwliftDev クラス

クラス

class  Collection
 

公開メンバ関数

String getDevicePath ()
 
int getVID ()
 
int getPID ()
 
UsbOwliftFunc.Collection getFuncs ()
 
int getUsbVersion ()
 
int getFrimwareVersion ()
 
int [] getSerialNumber ()
 
long getConfig ()
 
void setConfig (long cfg)
 
int commandGet (int moduleID, int cmdIDBase, int[] data, int ndata)
 
int commandSet (int moduleID, int cmdIDBase, int[] data, int ndata)
 
int commandRun (int moduleID, int cmdIDBase)
 
int getTempResolution ()
 
int getRefTempRegion ()
 

静的公開変数類

static final int OWLIB_CONFIG_F_ALWAYS_ON = (1 << 0)
 

詳解

USB Deviceクラス。

メソッド詳解

◆ commandGet()

int commandGet ( int  moduleID,
int  cmdIDBase,
int []  data,
int  ndata 
)

センサのコマンドをコマンドタイプ"GET"で実行し、結果のレジスタを読み込みます。 センサのコマンドについては こちらの文書 を参照してください。 "Lepton Software Interface Description Document (IDD)" を参照してください。

引数
moduleIDModule ID。
cmdIDBaseCommand ID Base。
dataレジスタの値が格納される配列。配列サイズが ndata 以上である必要があります。
ndata読み込むレジスタのWORD数。 読み込み可能なレジスタは DATA 0 Register .. DATA 15 Register であり、 ndata は DATA 0 Register を先頭として何個のレジスタを読み込むかを意味します。 バイトオーダはホストのエンディアンです。
戻り値
ErrorCode

◆ commandRun()

int commandRun ( int  moduleID,
int  cmdIDBase 
)

センサののコマンドをコマンドタイプ"RUN"で実行します。 センサのコマンドについては こちらの文書 を参照してください。

引数
moduleIDModule ID。
cmdIDBaseCommand ID Base。
戻り値
ErrorCode

◆ commandSet()

int commandSet ( int  moduleID,
int  cmdIDBase,
int []  data,
int  ndata 
)

センサのレジスタに指定の値を書き込み、センサのコマンドをコマンドタイプ"SET"で実行します。 センサのコマンドについては こちらの文書 を参照してください。

引数
moduleIDModule ID。
cmdIDBaseCommand ID Base。
dataレジスタの値を示す配列。配列サイズが ndata 以上である必要があります。
ndata書き込むレジスタのWORD数。 書込み可能なレジスタは DATA 0 Register .. DATA 15 Register であり、 ndata は DATA 0 Register を先頭として何個のレジスタを書き込むかを意味します。 バイトオーダはホストのエンディアンです。
戻り値
ErrorCode

◆ getConfig()

long getConfig ( )

デバイスのコンフィグレーションを取得します。

戻り値
デバイスのコンフィグレーションが格納されます。値は以下に示すフラグ群です。

◆ getDevicePath()

String getDevicePath ( )

"/dev/bus/usb" で始まるOS上のデバイスパスを取得します。

戻り値
デバイスパス。

◆ getFrimwareVersion()

int getFrimwareVersion ( )

デバイスファームウェアのバージョンを取得します。

戻り値
該当する値。バージョン番号がX.Yのとき、b15..b8 がX、b7..b0 がYです。

◆ getFuncs()

UsbOwliftFunc.Collection getFuncs ( )

UsbOwliftFunc のリストを取得します。

戻り値
UsbOwliftFunc.Collection : UsbOwliftFunc のリスト。

◆ getPID()

int getPID ( )

デバイスの Product ID を取得します。

戻り値
Product ID。

◆ getRefTempRegion()

int getRefTempRegion ( )

[Type-D] 参照温度領域の幅を取得します。

戻り値
参照温度領域の幅

◆ getSerialNumber()

int [] getSerialNumber ( )

センサモジュールのシリアル番号を取得します。

戻り値
シリアル番号。

◆ getTempResolution()

int getTempResolution ( )

温度の分解能を取得します。

戻り値
温度の分解能 100 : 0.01単位 10 : 0.1単位

◆ getUsbVersion()

int getUsbVersion ( )

デバイスディスクリプタの bcdUSB を取得します。

戻り値
bcdUSBの値。

◆ getVID()

int getVID ( )

デバイスの Vendor ID を取得します。

戻り値
Vendor ID。

◆ setConfig()

void setConfig ( long  cfg)

デバイスのコンフィグレーションを設定します。

戻り値
デバイスのコンフィグレーション。値については UsbOwliftDev#getConfig() を参照してください。

メンバ詳解

◆ OWLIB_CONFIG_F_ALWAYS_ON

final int OWLIB_CONFIG_F_ALWAYS_ON = (1 << 0)
static

デバイスのコンフィグレーション: 再生時以外のときもセンサの電源をONにします(デフォルト値)。