プロジェクト

全般

プロフィール

機能 #207

完了

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

n-ando さんが約16年前に追加. ほぼ15年前に更新.

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

100%

予定工数:

説明

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

n-ando さんがほぼ15年前に更新

  • ステータス新規 から 終了 に変更
  • 進捗率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