プロジェクト

全般

プロフィール

機能 #207

データポートのデータに対するタイムスタンプ付与APIの追加

n-ando15年以上前に追加. 14年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2008/10/16
期日:
進捗率:

100%

予定工数:

説明

現在、データポートのデータにはタイムスタンプのためのメンバがあるが、時刻データをを代入する標準的な方法がない。
コンポーネントの時刻は実行コンテキストにより進められるため、タイムスタンプを付与する際には実行コンテキストから時刻を取得
する方法があればOpenHRP3などでもRTC側の変更なしに正しい時刻が得られる。
これを実現するために、ECから時刻を取得しタイムスタンプを与えるAPIを追加する。

履歴

#1 n-ando14年以上前に更新

  • ステータス新規 から 終了 に変更
  • 進捗率0 から 100 に変更

OutPort.hに以下の関数を定義した。

template <class DataType>
void setTimestamp(DataType& data)
{
      // set timestamp
      coil::TimeValue tm(coil::gettimeofday());
      data.tm.sec  = tm.sec();
      data.tm.nsec = tm.usec() * 1000;
}

他の形式にエクスポート: Atom PDF