public class I2cDeviceBase<T extends I2cDeviceConfig> extends PiDeviceBase<T> implements I2cReader
| コンストラクタと説明 |
|---|
I2cDeviceBase(java.lang.String deviceId,
T config)
コンストラクタです。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addI2cReaderTask(I2cReader reader,
long period,
java.util.concurrent.TimeUnit unit)
読み込みタスクを登録します。
|
protected I2CDevice |
getI2CDevice()
PI4JのI2C接続クラスを取得します。
|
protected void |
onInit()
内部でI2Cバスを初期化して接続します。
|
void |
onReadError(java.lang.Exception e)
デフォルトは空実装です。
|
void |
onReadProcess(I2CDevice i2cDevice)
デフォルトは空実装です。
|
protected void |
onStart()
センサー値取得スレッドを起動します。
|
protected void |
onStop()
停止時の追加処理を実装するメソッドです。
|
init, isEnabled, setEnabled, start, stopaddComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListenerpublic I2cDeviceBase(java.lang.String deviceId,
T config)
deviceId - デバイスIDconfig - 設定値protected void onInit()
throws java.lang.Exception
onInit クラス内 PiDeviceBase<T extends I2cDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。protected void onStart()
throws java.lang.Exception
onStart クラス内 PiDeviceBase<T extends I2cDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。protected void onStop()
throws java.lang.Exception
AbstractDeviceonStop クラス内 PiDeviceBase<T extends I2cDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。public void addI2cReaderTask(I2cReader reader, long period, java.util.concurrent.TimeUnit unit)
reader - period - unit - protected I2CDevice getI2CDevice()
public void onReadProcess(I2CDevice i2cDevice)
throws java.lang.Exception
onReadProcess インタフェース内 I2cReaderi2cDevice - 取得対象デバイスjava.lang.Exception - 取得に失敗した場合スローします。public void onReadError(java.lang.Exception e)
onReadError インタフェース内 I2cReadere - 失敗時に発生した例外