OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

[RTSE]NICのIP変更時のメッセージボックスは1個以上表示しないように修正 #488

Closed ga-sakamoto closed 1 year ago

ga-sakamoto commented 2 years ago

Identify the Bug

Link to #486

Description of the Change

IPアドレスが変更された際に,過去に表示したメッセージボックスが残っている場合は,そのメッセージボックスを閉じた後,再度,警告メッセージボックスを表示するように修正させて頂きました.

Verification

n-kawauchi commented 2 years ago

レビューしたいのですが、確認手順が分かりません。説明の追記をお願いします。

Nobu19800 commented 2 years ago

IPアドレスが変わった時に表示されるメッセージボックスを複数表示させないという話なので、Wi-Fiをオンオフするか、接続するアクセスポイントを変更するなどすればメッセージボックスが複数表示されるか、1つしか表示されないかは確認できます。

n-kawauchi commented 2 years ago

確認手順を教えて頂き、ありがとうございます。 Windows環境の修正前RTSEでは、WiFiのオンオフの切り替え都度メッセージボックスが複数表示されていたことに対し、修正されたRTSEでは最後のメッセージボックス1つだけが表示される動作を確認できました。

しかしUbuntu20.04で確認したところ、Windowsとは異なり、修正前も修正後もWiFiを切り替えた際のIPアドレス変更メッセージボックスは表示されません。

ga-sakamoto commented 2 years ago

今回の修正なのですが,#347 で行った変更を,更に修正した内容となります. このため,こちらで動作確認を行って頂いた際の手順と同じ手順で確認できると思うのですが・・・

なお,WiFiを切り替えた際に,警告メッセージが出ない件につきましては,恐らく,RTSEが有線のアドレスの方を使用しているからではないかと思います. このため,  起動時には有線ネットワークを外して,WiFIをON  起動後,有線ネットワークを接続して,WiFiをOFF  WiFiをONにした後,有線ネットワークを外す などを行って頂ければ,NICのIPアドレスが変更になるのではないかと思われます.

n-kawauchi commented 2 years ago

有線LANケーブルを抜いてからPCを起動して確認しています。動作確認中はWiFiしか利用しておりません。 RTCを起動し、RTSEのSystem Editor上にdrag and dropし、ポート間は接続していない状態でWiFiをONからOFFにします。 Windows環境は、警告メッセージボックスが表示されますが、Ubuntu環境は表示されません。

ga-sakamoto commented 2 years ago

ご連絡ありがとうございます. ちなみに,WiFiをOFFにした後で,有線LANケーブルを接続しても,現象は変わりませんでしょうか?

もしくは,DHCPを使用しないような設定にして頂き,RTSEが動作中に手動でIPアドレスを変更してみて頂けませんでしょうか? ご面倒をお掛けしてしまい,たいへん申し訳ございませんが,よろしくお願いいたします.

n-kawauchi commented 2 years ago

Ubuntu20.04での動作確認結果です。

WiFiをOFFにした後で,有線LANケーブルを接続しても,現象は変わりませんでしょうか?

警告メッセージボックス表示されません。

DHCPを使用しないような設定にして頂き,RTSEが動作中に手動でIPアドレスを変更してみて頂けませんでしょうか?

警告メッセージボックス表示されません。 この確認は、/etc/netplan下に新たなyamlファイルを以下のように定義し、IPアドレス変更の都度、sudo netplan applyで反映させて行いました。

network:
  ethernets:
    enp2s0:
      dhcp4: false
      dhcp6: false
      addresses: [192.168.1.201/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8]
  version: 2