Kinoko Module Driver リファレンス |
種別 ソフトウェアタイマ 参照名 OneShotTimer 読み出し read() サービス要求 ポーリング
- setInterval(int interval_sec)
- setInterval(int interval_sec, interval_usec)
- トリガを発行するまでの時間を指定する.
- start()
- 時間の計測を開始し,設定時間が経過したらトリガを発行するようにする.
- stop()
- 時間の計測を停止する.
- read(int channel_bit_mask)
- read(ReadoutChannelList channel_list)
- 現在時刻(UNIX 時間)を indexed のデータとしてストリームに送る.引数のチャンネルの値は無視される.
datasource OneShotTimer { SoftwareModule timer("OneShotTimer"); on run_begin { /* 10秒後にトリガを発行するようにする */ timer.setInterval(10); timer.start(); } on trigger(timer) { /* ラン開始から 10 秒が経過するとここが実行される */ } }