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