Skip to content

2.0.0

Choose a tag to compare

@n-kawauchi n-kawauchi released this 04 Jul 07:54
· 118 commits to master since this release
703c04c

Release Notes: 2.0.0-RELEASE

Major common changes

  • Changed the deb package name to openrtm2 to support coexistence with 1.2 series. (C ++ and OpenRTP only)
  • Miscellaneous fixes and bug fixes
  • OmniORB version update on Windows (4.2.5)
  • End of official support for Visual Studio 2012, 2013 on Windows
  • Modification to improve the operability of RTSystemEditor
  • Modification to improve the operability of RTC Builder
  • Implementation of data port serializer selection function. ROS, ROS2, DDS, SSM interoperability functions.
  • Implementation of the FSM4RTC specification compliant functions (FSM-Component, component observer, DataPushService type, DataPullService type interface)
  • Removed some functions of coil and changed to functions of C++ standard library. C ++ 11 or later environment is required to build OpenRTM-aist and RTC.
  • Implementation of execution context for multi-level composite components.

リリースノート: 2.0.0-RELEASE

主な共通変更点

  • debパッケージ名を openrtm2 へ変更し、1.2系との共存に対応(C++とOpenRTPのみ)
  • 雑多な修正、バグフィックス
  • WindowsにおけるomniORBバージョン更新 (4.2.5)
  • Windowsにおける Visual Studio 2012、2013の公式サポート終了
  • RTSystemEditorの操作性向上のための修正
  • RTCBuilderの操作性向上のための修正
  • データポートのシリアライザ選択機能の実装。ROS、ROS2、DDS、SSM相互運用機能の提供
  • FSM4RTC仕様に準拠した機能の実装(FSM型コンポーネント、コンポーネントオブザーバー、DataPushService型、DataPullService型インターフェース)
  • coilの一部機能を削除して標準C++ライブラリの関数に変更。OpenRTM-aist、及びRTCのビルドにはC++11以降の環境が必要。
  • 多階層複合コンポーネント用実行コンテキストの実装
  • CSP(Communicating Sequential Processes)ポートの実装(Pythonのみ)

Python

不具合修正

  • Linux+Python3環境のための修正 (#237|Nobu19800)
  • 周期関数呼び出しTimerに追加した関数がすぐに呼び出される問題の修正 (#238|Nobu19800)
  • ROSTransportで複数のsubscriberにデータを送信できない問題の修正 (#241|Nobu19800)
  • RTCの設定ファイルの指定する際にインスタンス名が正しく設定されていない問題の修正 (#243|Nobu19800)
  • defaultのコンフィギュレーションセットはRTC生成時に追加するようにする (#244|Nobu19800)
  • Python3環境でdebパッケージ生成時の不具合修正 (#247|n-kawauchi)
  • fsm4rtc_observer/ComponentObserverConsumer.pyの記述ミスの修正 (#250|Nobu19800)
  • SSLTransportの修正 (#253|Nobu19800)
  • 指定モジュールがロード済みかの判定が正常に行われていなかった問題の修正 (#255|Nobu19800)
  • ポート接続時の相手のポートと既に接続済みかを確認するときに、相手のポートのプロファイルを取得していた部分を修正 (#260|Nobu19800)
  • モジュールロード失敗時のエラーメッセージ出力にSystem loggerを使わないようにする (#262|Nobu19800)
  • 変数名の間違い、モジュールのimport漏れ、関数の多重定義、比較演算子の警告、エラー修正 (#264|Nobu19800)
  • 静的解析用のワークフローファイル、Dockerファイル追加 (#265|Nobu19800)
  • ネームサーバー接続失敗時、オブジェクト取得時のエラーメッセージを出力しないようにする (#269|Nobu19800)
  • SimpleIOのConnector.pyのprint文を削除 (#270|Nobu19800)
  • サンプルRTCのTkLRFViewerのインデント修正 (#273|n-kawauchi)
  • 言語ごとのモジュールロードパスを指定した場合にロードできないバグの修正、モジュール探索時間の短縮のための修正 (#275|Nobu19800)
  • create_component関数で2回RTCを起動する不具合の修正 (#276|Nobu19800)
  • Loggerプラグインを絶対パスで指定した場合にロード失敗する問題の修正 (#279|Nobu19800)
  • SliderコンポーネントがPython 3.10環境で実行できない問題の修正 (#281|Nobu19800)
  • モジュールロードパスにカレントディレクトリのパスが追加される問題の修正、モジュールをimportした時にエラーが発生するとget_loadable_modulesがエラーになる 問題の修正 (#282|Nobu19800)
  • OutPortDSConsumerのget関数の引数が違う問題の修正 (#284|Nobu19800)
  • openrtm2-python3のdebパッケージ作成に関する修正 (#287|n-kawauchi)

その他

  • マネージャのリスナを設定するときにOpenRTM_aist.ManagerActionListenerを継承するようにする (#240|Nobu19800)
  • parseArg関数の実装 (#242|Nobu19800)
  • DefaultConfiguration.hのrtcd、rtcprofコマンドの修正 (#285|Nobu19800)
  • ログファイルに出力されるCopyright更新 (#288|n-kawauchi)
  • openrtm2-python3-docパッケージの説明を更新 (#290|n-kawauchi)