活動
2016/01/29から2016/02/27まで
2016/02/27
- 23:00 OpenRTM-aist (Python) リビジョン 676 (openrtm-python): [incompat,new_func,->RELENG_1_2] add getManagerServant() and getNaming() to Manager. refs #3411
- 22:54 OpenRTM-aist (Python) リビジョン 675 (openrtm-python): [incompat,new_func,->RELENG_1_2] add get_connector_ids_by_portref() and get_connector_names_by_portref(). refs #3400
- 17:22 OpenRTM-aist (Python) 機能 #3401: ② ネームサービス操作関数セットの実装
- 以下の指定方法でネーミングサービス上のRTCのオブジェクトリファレンスを取得する機能を実装した。...
- 16:51 OpenRTM-aist (Python) リビジョン 674 (openrtm-python): [compat,bugfix,->RELENG_1_2] The bug of NamingOnCorba.string_to_component() has been fixed. refs #3401.
- 11:35 OpenRTM-aist (Python) リビジョン 673 (openrtm-python): [incompat,bugfix,func,->RELENG_1_2] bug fix. refs #3410
- 11:17 OpenRTM-aist (Java) リビジョン 777 (openrtm-java): Fixed bugs.
- 11:17 OpenRTM-aist (Java) リビジョン 776 (openrtm-java): Added testfiles for the debug.
- 11:04 OpenRTM-aist (Python) リビジョン 672 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix. refs #3400
- 10:52 OpenRTM-aist (Python) リビジョン 671 (openrtm-python): [incompat,bugfix,func,->RELENG_1_2] bug fix. refs #3410
- 10:36 OpenRTM-aist (Python) リビジョン 670 (openrtm-python): [incompat,bugfix,func,->RELENG_1_2] bug fix. refs #3410
- 10:35 OpenRTM-aist (Python) リビジョン 669 (openrtm-python): [incompat,bugfix,func,->RELENG_1_2] bug fix. refs #3407
- 10:34 OpenRTM-aist (Python) リビジョン 668 (openrtm-python): [incompat,bugfix,func,->RELENG_1_2] bug fix. refs #3400
- 01:14 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
- 名前が紛らわしいため、SharedMemory.idlのSharedMemoryインターフェースをPortSharedMemoryに変更した。...
2016/02/26
- 19:24 OpenRTM-aist (Python) リビジョン 667 (openrtm-python): [compat,->RELENG_1_2] add string_to_component() to NamingOnCorba. refs #3401
- 19:23 OpenRTM-aist (Python) リビジョン 666 (openrtm-python): [compat,->RELENG_1_2]The processing in NamingOnManager.string_to_component() method has been changed. refs #3411
- 19:11 OpenRTM-aist (Python) リビジョン 665 (openrtm-python): [compat,->RELENG_1_2]The processing in initPreActivation() method has been changed. refs #3405
- 19:09 OpenRTM-aist (Python) リビジョン 664 (openrtm-python): [compat,->RELENG_1_2]The processing in initPreConnection() method has been changed. refs #3404
- 18:41 OpenRTM-aist (Python) 機能 #3402: ③ コンポーネント起動時に事前設定に従いポート同士を接続する機能(同一プロセス)
- [[#3404]]の実装のために、ポート名の間の記号を":"から"^"に変更した。...
- 18:37 OpenRTM-aist (Python) 機能 #3405: ⑥ 起動時にコンポーネントをアクティベーションする機能(非同一プロセス)
- [[#3402]]で実装したinitPreConnection関数内に非同一プロセスで起動したRTCをアクティブ化する機能を追加した。
具体的には[[#3411]]のrtcloc形式、およびおよび#3401で実装したrtcname形... - 18:33 OpenRTM-aist (Python) 機能 #3404: ⑤ コンポーネント起動時に事前設定に従い起動時にポート同士を接続する(非同一プロセス)
- 添付のコードのtest_PreConnection関数でテストを行った。
まず2つのプロセスでRTCを起動し、managerのinit関数で別プロセスで起動したRTCのポートと接続するように設定した。そしてtest_PreConne... - 18:28 OpenRTM-aist (Python) 機能 #3404: ⑤ コンポーネント起動時に事前設定に従い起動時にポート同士を接続する(非同一プロセス)
- [[#3402]]で実装したinitPreConnection関数内に非同一プロセスで起動したRTCのポートを接続する機能を追加した。
具体的には[[#3411]]のrtcloc形式、および[[#3401]]で実装したrtcname... - 17:30 OpenRTM-aist (Python) 機能 #3411: ⑫ 名前ベースのコンポーネント指定方法の実装
- ホスト名を*とした場合に、プロセス内で起動したマネージャからマスターマネージャを取得する機能を追加した。
プロセス内で起動したマネージャをManger_Aとする。
* Manger_Aがマスターマネージャの場合には、Man... - 16:31 OpenRTM-aist (Python) 機能 #3461 (解決): rtm-namingをomniORB4.2に対応させる
- r662 で対応。
- 16:16 OpenRTM-aist (Python) 機能 #3461 (終了): rtm-namingをomniORB4.2に対応させる
- C++のチケット #3442 と同様の対応。
RELEASE_1_1_2では、omniORBpyが4.2となるため、datファイルが存在すれば削除する処理を追加する。
rtm-naming.py のファイルはWindows/Lin... - 16:29 OpenRTM-aist (Python) リビジョン 663 (openrtm-python): [compat,->RELENG_1_1] rtm-naming has been supported omniORB4.2. refs #3461
- 16:20 OpenRTM-aist (Python) リビジョン 662 (openrtm-python): [compat,->RELENG_1_1] rtm-naming has been supported omniORB4.2. refs #3461
- 02:51 OpenRTM-aist (Java) リビジョン 775 (openrtm-java): Added a file for the debug.
- 00:25 OpenRTM-aist (Python) リビジョン 661 (openrtm-python): [incompat,new_func,->RELENG_1_2] add disconnect_all_by_name() and disconnect_by_portname_connector_name(), disconnect_by_portname_connector_id(). refs #3400
- 00:23 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- 以下の関数を追加した。
h3. disconnect_all_by_name
指定した名前のポートのコネクタを全て切断する。
以下のコードでテストを行った。
@ret = OpenRTM_aist.connec...
2016/02/25
- 23:22 OpenRTM-aist (Python) リビジョン 660 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add SharedMemory.idl and SharedMemory.py. refs #3410
- 23:14 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
- 共有メモリ通信のためのインターフェースとしてSharedMemory.idlを作成した。...
- 15:02 OpenRTM-aist (Python) リビジョン 659 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix.
- 14:27 OpenRTM-aist (Python) リビジョン 658 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add NumberingPolicyBase.py, NodeNumberingPolicy.py, and NamingServiceNumberingPolicy.py. refs #3412
- 14:25 OpenRTM-aist (Python) 機能 #3412: ⑬ 名前付けポリシー機能の拡張
- NumberingPolicyBase.py、NodeNumberingPolicy.py、NamingServiceNumberingPolicy.pyを追加した。
NumberingPolicyBase.pyにはNumberin... - 06:26 OpenRTM-aist (Python) リビジョン 657 (openrtm-python): [incompat,new_func,->RELENG_1_2] add string_to_component() to NamingManager. ref #3411
- 06:20 OpenRTM-aist (Python) 機能 #3411: ⑫ 名前ベースのコンポーネント指定方法の実装
- Manager.idlにget_components_by_nameを追加した。
これに伴い、ManagerServantクラスにget_components_by_name関数を追加した。
get_components_by_na... - 05:49 OpenRTM-aist (Python) リビジョン 656 (openrtm-python): [incompat,new_func,->RELENG_1_2] Direct data get mode has been implemented. ref #3407
- 05:49 OpenRTM-aist (Python) 機能 #3407: ⑧ ダイレクトデータポート接続機能
- Pull型の実装を一部変更した。
OutPortPullConnectorのread関数でコールバックを呼び出すように変更した。 - 05:19 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- is_existing関数を修正した。
それに伴いテスト用コードも以下のように修正した。
@ret = OpenRTM_aist.is_existing(self.comp1)
self.assertFalse(ret)
... - 04:31 OpenRTM-aist (Python) リビジョン 655 (openrtm-python): [incompat,new_func,->RELENG_1_2] add disconnect_by_portref_connector_name() and disconnect_by_portref_connector_id(), disconnect_all_by_ref(). refs #3400
- 02:14 OpenRTM-aist (Java) リビジョン 774 (openrtm-java): Not implemented yet.
2016/02/24
- 21:56 OpenRTM-aist (Java) リビジョン 773 (openrtm-java): Not implemented yet.
- 02:12 OpenRTM-aist (Java) リビジョン 772 (openrtm-java): Added a file.Not implemented yet.
- 00:20 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
- h2. ロックの方法について
h3. 共有メモリでミューテックスを共有する方法
Linuxの場合は共有メモリでミューテックスを共有できる。
@int fd = shm_open(vecfile, O_RDWR|O_C...
2016/02/23
- 17:07 OpenRTM-aist (Python) 整備 #3417 (解決): branches/RELENG_1_1ソースのバージョン番号を1.1.2とする
- r654 にて対応。
- 17:01 OpenRTM-aist (Python) リビジョン 654 (openrtm-python): [compat] Version number has been updated to 1.1.2. refs #3417
- 12:59 OpenRTM-aist (Java) リビジョン 771 (openrtm-java): Added idl files.
- 02:32 OpenRTM-aist (Java) リビジョン 770 (openrtm-java): Now log messsages are colored.
- 01:11 OpenRTM-aist (Java) リビジョン 769 (openrtm-java): Change src/lib/ConfigAdmin.cpp.
- 00:52 OpenRTM-aist (Java) リビジョン 768 (openrtm-java): Now properties given by rtc.conf are merged to PortProfile.properties.
2016/02/22
- 22:24 OpenRTM-aist (Java) リビジョン 767 (openrtm-java): Direct data put mode has been implemented as a new interface_type=direct. Callbacks have been implemented.
- 19:25 OpenRTM-aist (Java) リビジョン 766 (openrtm-java): Added getInPorts(), getOutPorts() to RTObject_impl.
- 19:09 OpenRTM-aist (Java) リビジョン 765 (openrtm-java): A little improvement in OutPort error handling.
- 17:53 OpenRTM-aist (Java) リビジョン 764 (openrtm-java): Direct data put mode has been implemented as a new interface_type=direct. Callbacks have been implemented.
- 14:11 RTC Builder 機能 #3447 (解決): アクティビティタブ振る舞い変更
- 修正させて頂きました r555
コールバック名をダブルクリックすることで,ON/OFFを切り替えるようにしました. - 14:10 RT System Editor リビジョン 555 (rtsystemeditor): Modified behavior of the activity tab #3447
- 14:10 RTC Builder リビジョン 555 (rtmtools): Modified behavior of the activity tab #3447
- 13:56 RT System Editor 機能 #3443 (解決): ポート間接続時のGUIの修正
- 修正させて頂きました r554
ポート接続時,接続可能ポートの枠線を太く表示するように修正しました - 13:55 RT System Editor バグ #2689 (解決): ポート名の文字列の場所の改善
- 修正されて頂きました r554
ポート名の表示位置を,ポートの近くに修正させて頂きました - 13:53 RT System Editor リビジョン 554 (rtsystemeditor): Modified Port Nme position #2689
- Display at the time of the port connection #3443
- 13:53 RTC Builder リビジョン 554 (rtmtools): Modified Port Nme position #2689
- Display at the time of the port connection #3443
- 13:52 RT System Editor リビジョン 553 (rtsystemeditor): Modified Port Nme position #2689
- Display at the time of the port connection #3443
- 13:52 RTC Builder リビジョン 553 (rtmtools): Modified Port Nme position #2689
- Display at the time of the port connection #3443
- 13:49 RT System Editor リビジョン 552 (rtsystemeditor): Modified Logger #3211
- 13:49 RTC Builder リビジョン 552 (rtmtools): Modified Logger #3211
- 13:49 RT System Editor リビジョン 551 (rtsystemeditor): Modified Logger #3211
- 13:49 RTC Builder リビジョン 551 (rtmtools): Modified Logger #3211
2016/02/21
- 15:27 OpenRTM-aist (Java) リビジョン 763 (openrtm-java): Now NamingManager can register a reference of Port (PortBase) to naming service. refs #3391
- 13:18 OpenRTM-aist (Java) リビジョン 762 (openrtm-java): Now PortProfile.properties of CorbaPort includes given port porperties from component configuration files. refs #3391
- 02:50 RTC Builder 機能 #3072: Configurationの型をアンダーバーつきの隠しパラメータとして定義しておく
- RTCのConfigurationパラメータとして定義された型の情報を、Configurationパラメータにアンダーバー付きのパラメータとして含めるようC++、Java、Pythonの出力コードを変更する。
例えば、flip_mo... - 02:48 RTC Builder 機能 #3448 (終了): Java生成コードの修正
- 生成するJava用のテンプレートファイルにおいて、現状ではデータポート変数の初期化センテンスが不完全であり、そのままコンパイルを行うとエラーとなる。これを、Javaのリフレクション機能などを利用することにより、初期化時の引数を自動的に...
- 02:48 RTC Builder 機能 #3447 (終了): アクティビティタブ振る舞い変更
- 現在のRTCBuilderの入力画面のうち、アクティブティータブで、必要となるコールバックを選択する場面では、対象となるアクティビティーをクリックし、そのうえで下方のON/OFFボタンをクリックする必要があるが、これを、コールバック名...
- 02:47 RT System Editor 機能 #3446 (終了): システムリストア方法変更
- システムリストア時に、これまでは起動済みのコンポーネント間の接続を行うのみであったが、マネージャーの機能を利用して、コンポーネントの起動まで含めて行うように変更する
これに伴い、システム情報の保存時には、コンポーネントのホスト名情報... - 02:46 RT System Editor 機能 #3445 (終了): コンフィギュレーションパラメータの表示
- コンフィギュレーションパラメータの表示部分について、詳細モードを追加する。
詳細モードでは、アンダーバーから始まるConfigurationパラメータを表示し、非詳細モードではアンダーバー付きパラメータは非表示とする - 02:45 RT System Editor 機能 #3444 (終了): ネームサービスビュー表示変更
- 現在、通常左側に表示されるネームサービスビューにおいて、ツリー表示されるオブジェクトリファレンスやネーミングコンテキストについて、IORやIORに含まれる情報(IPアドレス、ポート番号、ObjectKey等)をダイアログ表示する機能を...
- 02:44 RT System Editor 機能 #3443 (終了): ポート間接続時のGUIの修正
- 現在、RTコンポーネントのポート同士の接続の際には、一方のポートから他方のポートへDnDするが、ドラッグ中に接続可能となるポートがエディタ上で視覚的にわかるようにし、現在相手側ポートの多角形上にマウスカーソルを移動させることでしかでき...
- 02:42 RTC Builder バグ #3211 (解決): ログ rtcbuilder.log の生成場所の問題
- r550にて修正
・java.util.loggingによるロギングの仕組みは廃止
・slf4j+logback方式を採用
→jp.go.aist.rtm.toolscommon.profile 以下にJAR含め、初期化用のユー... - 02:40 RT System Editor リビジョン 550 (rtsystemeditor): Modified Logger #3211
- 02:40 RTC Builder リビジョン 550 (rtmtools): Modified Logger #3211
- 02:40 RT System Editor リビジョン 549 (rtsystemeditor)
- 02:40 RTC Builder リビジョン 549 (rtmtools)
- 02:39 RT System Editor リビジョン 548 (rtsystemeditor)
- 02:39 RTC Builder リビジョン 548 (rtmtools)
- 02:39 RT System Editor リビジョン 547 (rtsystemeditor)
- 02:39 RTC Builder リビジョン 547 (rtmtools)
- 02:38 RT System Editor リビジョン 546 (rtsystemeditor): Modified Logger #3211
- 02:38 RTC Builder リビジョン 546 (rtmtools): Modified Logger #3211
- 02:38 RT System Editor リビジョン 545 (rtsystemeditor): Modified Logger #3211
- 02:38 RTC Builder リビジョン 545 (rtmtools): Modified Logger #3211
- 02:37 RT System Editor リビジョン 544 (rtsystemeditor): Modified Logger #3211
- 02:37 RTC Builder リビジョン 544 (rtmtools): Modified Logger #3211
- 02:37 RT System Editor リビジョン 543 (rtsystemeditor): Modified Logger #3211
- 02:37 RTC Builder リビジョン 543 (rtmtools): Modified Logger #3211
- 02:36 RT System Editor リビジョン 542 (rtsystemeditor): Modified Logger #3211
- 02:36 RTC Builder リビジョン 542 (rtmtools): Modified Logger #3211
- 02:36 RT System Editor リビジョン 541 (rtsystemeditor): Modified Logger #3211
- 02:36 RTC Builder リビジョン 541 (rtmtools): Modified Logger #3211
- 02:36 RT System Editor リビジョン 540 (rtsystemeditor): Modified Logger #3211
- 02:36 RTC Builder リビジョン 540 (rtmtools): Modified Logger #3211
- 01:36 RTC Builder バグ #3276 (解決): コンポーネントのヘッダのusing ディレクティブの場所がVC2013でエラーになる
- 修正させて頂きました r539
- 01:33 RT System Editor リビジョン 539 (rtsystemeditor): Modified Component Headder #3276
- 01:33 RTC Builder リビジョン 539 (rtmtools): Modified Component Headder #3276
2016/02/20
- 19:05 OpenRTM-aist (Java) リビジョン 761 (openrtm-java): Fixed comments.
- 19:03 OpenRTM-aist (Java) リビジョン 760 (openrtm-java): Now PortProfile.properties of CorbaPort includes given port porperties from component configuration files. refs #3391
- 00:36 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
- h2. endpointをどのような条件でtcpかsslかを選択するかについて
h3. 指定方法①
クライアント側でORB_initのオプションORBclientTransportRuleを設定することでどのエンドポイントを優先する...
2016/02/19
- 20:54 OpenRTM-aist (Java) リビジョン 759 (openrtm-java): Two new functions list() and listByKind() have been added. These functions returns all or specified kind binding list according to specified absolute string path. refs #3391
2016/02/18
- 16:28 コア リビジョン 2707: [merge] r2706 have been merged from trunk.
- 16:28 OpenRTM-aist (C++) リビジョン 2707 (openrtm-cxx): [merge] r2706 have been merged from trunk.
- 16:24 OpenRTM-aist (C++) 機能 #3442: rtm-namingをomniORB4.2に対応させる
- OpenRTM-aist1.1.2版に対応するため、OMNI_ROOTを強制読み込みする処理を追加した。
システム環境変数でVCのバージョンを変更した時、OSを再起動せずともOMNI_ROOTのパスが切り替わるようにするため。
r... - 16:03 コア リビジョン 2706: [compat,->RELENG_1_1] Forced reading of OMNI_ROOT has been added. refs #3442
- 16:03 OpenRTM-aist (C++) リビジョン 2706 (openrtm-cxx): [compat,->RELENG_1_1] Forced reading of OMNI_ROOT has been added. refs #3442
- 15:41 OpenRTM-aist (Python) 機能 #3413: ⑭ スレーブマネージャの名前によるグルーピング
- まずは、マネージャに名前を付ける方法を実装する。
* スレーブマネージャ
** 言語による区別
** VCのバージョンによる区別
** 多言語のローダブルモジュール
* マニフェストファイルの導入
- 15:11 OpenRTM-aist (Python) 機能 #3412: ⑬ 名前付けポリシー機能の拡張
- * NamingPolicyBase基底クラスを用意する
* Policyのファクトリを用意する
typedef ::coil::GlobalFactory<NamingPolicyBase> NamingPolicyFactor... - 14:54 OpenRTM-aist (Python) 機能 #3411: ⑫ 名前ベースのコンポーネント指定方法の実装
- * NamingManagerに登録する CorbaOnNamingに代わり、その他のスキームの名前解決クラスを実装し追加する。
* NamingMamagerには、名前からオブジェクトリファレンスを取得する関数を追加する。
- 14:47 OpenRTM-aist (Python) 機能 #3411: ⑫ 名前ベースのコンポーネント指定方法の実装
- IDL Manager.idl に以下のオペレーションを追加...
- 14:32 OpenRTM-aist (Python) 機能 #3410: ⑪ 共有メモリ型データポート接続機能
- h2. rtc.confで設定できるようにする
port.outport.shem_default_size: <byte>
1M: byte 1M
2k: byte 2k
1024: 1024 byte
port.in... - 13:28 OpenRTM-aist (Python) 機能 #3409: ⑩ セキュアな通信機能
- どのような条件で、endpoint が tcpかsslになるかの調査をお願いします。
- 12:04 OpenRTM-aist (Java) 機能 #3385: ① コンポーネント操作関数セットの実装
- 以下の仕様でお願いします。...
- 12:03 OpenRTM-aist (Python) 機能 #3400: ① コンポーネント操作関数セットの実装
- 以下の仕様でお願いします。...
2016/02/17
- 18:48 OpenRTM-aist (Java) 機能 #3222: 初期化時にポートの接続やアクティベーションをrtc.confで指定し実行できるようにする
- h2. 動作確認
* rtc.conf に以下を追加... - 18:43 OpenRTM-aist (Java) リビジョン 758 (openrtm-java): New rtc.conf optinos (preconnection, preactivation) have been added. refs #3222
- 18:08 コア リビジョン 2705: [merge] r2703 have been merged from trunk.
- 18:08 OpenRTM-aist (C++) リビジョン 2705 (openrtm-cxx): [merge] r2703 have been merged from trunk.
- 18:01 コア リビジョン 2704: [merge] r2623,2644 have been merged from trunk.
- 18:01 OpenRTM-aist (C++) リビジョン 2704 (openrtm-cxx): [merge] r2623,2644 have been merged from trunk.
- 16:23 OpenRTM-aist (C++) 機能 #3442 (解決): rtm-namingをomniORB4.2に対応させる
- Windows用のrtm-naming.batは、次期リリース1.1.2版のインストーラがomniORB4.2.1対応となるため、1(datファイルが存在すれば削除する)と2の修正を行った。
Linux用のrtm-naming.in... - 16:02 OpenRTM-aist (C++) 機能 #3442 (終了): rtm-namingをomniORB4.2に対応させる
- omniORB4.2からの変更に対応する
# omniNamesの以前のバージョンはデータファイルを「.log」として出力していたが、omniORB4.2からは「.dat」ファイルに変更となった
# datファイルの出力先を指定す... - 16:15 コア リビジョン 2703: [compat,->RELENG_1_1] rtm-naming has been supported omniORB4.2. refs #3442
- 16:15 OpenRTM-aist (C++) リビジョン 2703 (openrtm-cxx): [compat,->RELENG_1_1] rtm-naming has been supported omniORB4.2. refs #3442
- 11:47 コア リビジョン 2702: Documentation for manager.components.preconnect configuration is updated.
- 11:47 OpenRTM-aist (C++) リビジョン 2702 (openrtm-cxx): Documentation for manager.components.preconnect configuration is updated.
2016/02/16
- 18:28 OpenRTM-aist (Python) 整備 #3435 (解決): idlcompile用スクリプトファイルを移動させる
- * この作業は行わないことになったので、本チケットは完了とする
* このスクリプトは、OpenRTM-aist-Pythonの1.1.1版ではインストールの際にPythonのインストール先でのidlをコンパイルで使用されていた
*...
2016/02/15
- 13:18 コア 機能 #3274: ⑭ スレーブマネージャの名前によるグルーピング
- コンポーネントを起動する際に、マスターマネージャにコンポーネント起動を依頼し、マスターは指定された名前やポリシーに従って、すでに起動済みのスレーブ上にRTCを起動したり、新たなプロセスを起動してそこにRTCをインスタンス化できる機能を...
- 13:17 コア 機能 #3269: ⑪ 共有メモリ型データポート接続機能
- 同一ノード内のコンポーネント間のデータポート接続において、マーシャリング後のデータのPutを共有メモリ経由で行うことで、TCP/IPスタックを経由することなく高速にデータ転送する機能を実装すること。
- 13:17 コア 機能 #3265: ⑩ セキュアな通信機能
- データポート、サービスポート間の通信をsslで保護する機能を実装すること。なお、この機能は、外部モジュールとして切り出せるように実装する必要がある。すなわち、セキュアな通信機能はモジュール化し、実行時に動的ロードすることで有効になると...
- 13:17 コア 機能 #3441 (終了): ⑨ サービスポートのダイレクト接続機能
- 同一プロセス内のデータポート接続において、required i/fがprovided i/fを呼び出すのに、オブジェクトリファレンス経由ではなく、マーシャリングをバイパスサーバントを直接呼ぶようにする機能を実装すること。
- 13:16 コア 機能 #3264: ⑧ ダイレクトデータポート接続機能
- 同一プロセス内のデータポート接続において、OutPortがInPortの変数に直接書き込む(push型)、またはInPortがOutPortの変数を直接読む(Pull型)形でデータ転送をする方式を実装すること。
- 13:16 コア 機能 #3263: ⑦ トピックベースのポート接続機能
- DDSのようなトピックベースのポート接続機能を実装すること。ただし、この機能はデータポート、サービスポートにも利用できるように実装すること。
- 13:15 コア 機能 #3440 (終了): ⑥ 起動時にコンポーネントをアクティベーションする機能(非同一プロセス)
- コンポーネントコンフィギュレーションファイルに設定することで、起動時にネームサーバに登録されているコンポーネントをアクティベーションする機能を実装すること。
- 10:19 OpenRTM-aist (Java) 機能 #3225: 同一プロセスのコンポーネント間のデータポート接続で、データ転送をダイレクトに行うようにする
- h2. 動作確認
* ConnectorComp.java に以下を追加。... - 10:11 OpenRTM-aist (Java) リビジョン 757 (openrtm-java): Direct data put functionality between data ports has been implemented. refs #3225
2016/02/10
- 16:48 OpenRTM-aist (Java) 機能 #3222: 初期化時にポートの接続やアクティベーションをrtc.confで指定し実行できるようにする
- h3. ManagerクラスのactivateManager()の pre生成処理の後に実装
* manager.components.preconnect の仕様について
Python版実装メモ.docxでは、例として以下の...
2016/02/09
- 22:15 OpenRTM-aist (Java) リビジョン 756 (openrtm-java): Fixed comments.
2016/02/03
- 22:35 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- CORBA Objectがアクティブなのに、deactivateしservantをdelete仕様としている
→Servant使用中はdeleteできないようにロックをかけるべき?
→しかし、readDataPortの呼び出しシー...
2016/02/01
- 20:21 OpenRTM-aist (Python) リビジョン 653 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] SSL encrypted connection has been implemented. refs #3409
- 20:17 OpenRTM-aist (Python) リビジョン 652 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] communication method using shared memory has been implemente. refs #3410
- 20:14 OpenRTM-aist (Python) リビジョン 651 (openrtm-python): [compat,->RELENG_1_2] Direct connect functionality with service ports has been implemented. refs #3408
- 20:11 OpenRTM-aist (Python) リビジョン 650 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] Direct data put functionality between data ports has been implemented. refs #3407
- 19:53 OpenRTM-aist (Python) リビジョン 649 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix. refs #3407
- 19:47 OpenRTM-aist (Python) リビジョン 648 (openrtm-python): [incompat,new_func,->RELENG_1_2] Topic-based connection has been implemented. refs #3406
- 19:36 OpenRTM-aist (Python) リビジョン 647 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreActivation() to Manager. refs #3403
- 19:35 OpenRTM-aist (Python) リビジョン 646 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreConnection() to Manager. refs #3402
- 19:29 OpenRTM-aist (Python) リビジョン 645 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreCreation() to Manager.
- 19:22 OpenRTM-aist (Python) リビジョン 644 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add CORBA_RTCUtil.py. refs #3400
- 17:41 OpenRTM-aist (C++) 整備 #3436: Windows環境用の古いビルド設定を削除する
- とりあえずソースは残すことになったのでこのチケット作業は進めない。
調査メモだけ残しておく。
* #3421 のチケットのvc14の修正を参考にしてvc8用の設定を削除する
* 上記以外にも、lib/coil/ace, lib/... - 17:37 OpenRTM-aist (Python) リビジョン 643 (openrtm-python): remove from r632 to r642
- 16:54 コア リビジョン 2701: [merge] r2700 have been merged from trunk.
- 16:54 OpenRTM-aist (C++) リビジョン 2701 (openrtm-cxx): [merge] r2700 have been merged from trunk.
- 14:29 OpenRTM-aist (Python) リビジョン 642 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] SSL encrypted connection has been implemente. refs #3409
- 14:24 OpenRTM-aist (Python) リビジョン 641 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] communication method using shared memory has been implemente. refs #3410
- 14:18 OpenRTM-aist (Python) リビジョン 640 (openrtm-python): [compat,->RELENG_1_2] Direct connect functionality with service ports has been implemented. refs #3408
- 14:15 OpenRTM-aist (Python) リビジョン 639 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] Direct data put functionality between data ports has been implemented. refs #3407
- 14:05 OpenRTM-aist (Python) リビジョン 638 (openrtm-python): [incompat,new_func,->RELENG_1_2] Now NamingManager can register a reference of Port to naming service. refs #3406
- 13:48 OpenRTM-aist (Python) リビジョン 637 (openrtm-python): [compat,bugfix,->RELENG_1_2] bug fix. refs #3407
- 13:37 OpenRTM-aist (Python) リビジョン 636 (openrtm-python): [incompat,new_func,->RELENG_1_2] Topic-based connection has been implemente. refs #3406
- 13:29 OpenRTM-aist (Python) リビジョン 635 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreActivation() to Manager. refs #3403
- 13:25 OpenRTM-aist (Python) リビジョン 634 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreConnection() to Manager. refs #3402
- 13:22 OpenRTM-aist (Python) リビジョン 633 (openrtm-python): [incompat,new_func,->RELENG_1_2] add initPreCreation() to Manager.
- 12:58 OpenRTM-aist (Python) リビジョン 632 (openrtm-python): [incompat,new_func,new_file,->RELENG_1_2] add CORBA_RTCUtil.py. refs #3400
2016/01/29
- 15:36 OpenRTM-aist (Python) 整備 #3434 (解決): Linux用のインストールスクリプトを整理する
- r631 で対応。
- 15:23 OpenRTM-aist (Python) リビジョン 631 (openrtm-python): [compat, installer] Unnecessary installation scripts (for C ++) have been deleted. refs #3434
- 13:37 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 試しに、deactivate_object() をデストラクタの前に持ってきてみる。
ProviderのFactoryのcoil::Destructorを以下のようにMyDestuctorに置き換え。... - 12:19 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 試しにomniORB-4.2.0 で同じことをやってみる。...
- 10:43 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 4.1.6 の _add_ref() 内の _pd_refCount にはロックかかってないのでは?
4.2.0 の方では _pd_refCount.inc(), _pd_refCount.dec() に置き換わっている。このオブジ... - 10:37 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- _remove_ref() を追加すると、常時以下のようなメッセージが表示されるようになった。...
- 10:11 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- omniORB: Object is still busy -- etherealise later.でググってみると、以下の記事がヒット。
但しちょっと古い。
deactivate_object() に加えて _remove... - 10:08 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- omniORBのトレースメッセージを取ってみた。デストラクタ付近の関数呼び出しと並べてみると。...
- 09:40 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- おそらくここ。OutPortCorbaCdrProvider のデストラクタ内で死んでいる。...
- 04:54 コア バグ #3438: hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- 1回は OutPortCorbaCdrProvider.cpp のデストラクタで落ちていることを確認。
logger の呼び出しが最後
- 04:53 コア バグ #3438 (新規): hrpsys-base の rtm.py::reeadDataPort() を呼ぶと disconnect() で稀に落ちる
- https://github.com/fkanehiro/hrpsys-base/issues/905
- 13:20 コア リビジョン 2700: [compat, ->RELENG_1_1] Processing of OpenRTMConfig.cmake has been divided two stages. refs #3437
- 13:20 OpenRTM-aist (C++) リビジョン 2700 (openrtm-cxx): [compat, ->RELENG_1_1] Processing of OpenRTMConfig.cmake has been divided two stages. refs #3437
他の形式にエクスポート: Atom