network_status.py

Publish network status

$ rostopic list
/ecublens/docker0/receive
/ecublens/docker0/receive_kbps
/ecublens/docker0/receive_mbps
/ecublens/docker0/transmit
/ecublens/docker0/transmit_kbps
/ecublens/docker0/transmit_mbps
/ecublens/eno1/receive
/ecublens/eno1/receive_kbps
/ecublens/eno1/receive_mbps
/ecublens/eno1/transmit
/ecublens/eno1/transmit_kbps
/ecublens/eno1/transmit_mbps
/ecublens/eno2/receive
/ecublens/eno2/receive_kbps
/ecublens/eno2/receive_mbps
/ecublens/eno2/transmit
/ecublens/eno2/transmit_kbps
/ecublens/eno2/transmit_mbps
/ecublens/lo/receive
/ecublens/lo/receive_kbps
/ecublens/lo/receive_mbps
/ecublens/lo/transmit
/ecublens/lo/transmit_kbps
/ecublens/lo/transmit_mbps
/ecublens/nonlocal/receive
/ecublens/nonlocal/receive_kbps
/ecublens/nonlocal/receive_mbps
/ecublens/nonlocal/transmit
/ecublens/nonlocal/transmit_kbps
/ecublens/nonlocal/transmit_mbps

Publishing Topics

  • /<host name>/<interface name>/receive

    Amount of receiving data by the interface in bps

  • /<host name>/<interface name>/receive_kbps

    Amount of receiving data by the interface in Kbps

  • /<host name>/<interface name>/receive_mbps

    Amount of receiving data by the interface in Mbps

  • /<host name>/<interface name>/transmit

    Amount of transmitting data by the interface in bps

  • /<host name>/<interface name>/transmit_kbps

    Amount of transmitting data by the interface in Kbps

  • /<host name>/<interface name>/transmit_mbps

    Amount of transmitting data by the interface in Mbps

  • /<host name>/nonlocal/receive

    Amount of receiving data by the non-local interfaces in bps

  • /<host name>/nonlocal/receive_kbps

    Amount of receiving data by the non-local interfaces in Kbps

  • /<host name>/nonlocal/receive_mbps

    Amount of receiving data by the non-local interfaces in Mbps

  • /<host name>/nonlocal/transmit

    Amount of transmitting data by the non-local interfaces in bps

  • /<host name>/nonlocal/transmit_kbps

    Amount of transmitting data by the non-local interfaces in Kbps

  • /<host name>/nonlocal/transmit_mbps

    Amount of transmitting data by the non-local interfaces in Mbps

Parameters

  • ~hz (float, default: 10)

    Publish frequency

  • ~skip_interfaces (List of string, default: None)

    List of skipping interface names

Usage

rosrun jsk_network_tools network_status.py