LoginSignup
1

More than 5 years have passed since last update.

line monitor > 情報表示部分 (v0.8) > (固定IPアドレス設定 + 有線ケーブル未接続)時にWiFiのIPアドレスが表示できるように対応

Last updated at Posted at 2017-02-08
動作環境
Raspberry Pi 2 Model B (以下RPi)
Raspbian Jessie

line monitor
http://qiita.com/7of9/items/028556c5a819a6a8de96

v0.4-v0.7
http://qiita.com/7of9/items/0f66fa3b09a0dd444c86#_reference-8aefea568bdd47ef958d

概要

7セグメントLEDシールド (自作)にて使用中のIPアドレスを表示するようにしている。

これにより、キーボード、マウスを接続せず、ssh -X接続にてCentOSなどからX転送をして使用しやすい (接続先のIPアドレスが分かる)。

v0.8の変更

v0.8 @ github

/etc/network/interfacesにてeth0の固定IPアドレス設定をして使い始めた。

この場合、eth0の優先ケーブル未接続時にもeth0のIPアドレスが表示されてしまう。

wlan0のIPアドレスが表示して欲しい。

以下のように対応した。

変更前

IPadrDisplay.py
...
while True:
    ipadr = NetworkIP_get_ipAddress_eth0()
    if "0.0.0.0" in ipadr:
        ipadr = NetworkIP_get_ipAddress_wlan0()
    disp_ipAddress(ipadr, 0.5)
...

変更後

IPadrDisplay.py
...
while True:
    ipadr = NetworkIP_get_ipAddress_wlan0()
    if "0.0.0.0" in ipadr:
        ipadr = NetworkIP_get_ipAddress_eth0()
    disp_ipAddress(ipadr, 0.5)
...

動作

  • モバイルルータOFF, 有線ケーブル接続時
    • 固定IPアドレス表示
  • モバイルルータOFF, 有線ケーブル未接続時
    • 0.0.0.0表示
  • モバイルルータON, 有線ケーブル接続時
    • モバイルルータ付与IPアドレス表示

IPadrDisplay.pyでチェックし続けるため、動作途中のネットワーク変更時にはIPアドレスが切り替わる。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1