VMgr_SendPing
This application was added in REL-1.1.0.
Introduction
This example script connects to a Manager using the Python library and does the following:
- Prompts the user for the VManager IP address and the MAC address of a mote
- Verify that the mote MAC address requested exists and is in the Operational state
- Subscribes to events notifications
- Sends a Ping to the requested mote
- Waits for a PingResponse notification from this mote with the correct callback number and prints the received notification
Ping and PingResponse are application layer commands, not to be confused with ICMP or ICMPv6 echo
All other PingResponse event notifications will be ignored and the script will continue to listen for the expected Ping response.
It connects to:
- The SmartMesh IP VManager
Running
You can run the VMgr_SendPing.py
application:
- By double-clicking on its source files at
/vmanager_apps/VMgr_SendPing.py
VMgr_SendPing Example (c) Dust Networks SmartMesh SDK 1.1.0.1 Enter the IP address of the manager (e.g. 10.70.48.36): 10.70.48.35 Enter MAC address of mote to Ping (e.g. 00-17-0D-00-00-60-08-DC): ==== Verifying that the mote requested is in network and Operational ==== Sending Ping to the mote and wait for the response Ping sent to mote 00-17-0D-00-00-60-08-DC, callback = 5 Waiting for the pingResponse notification Ping response from mote 00-17-0D-00-00-60-08-DC with callbackID = 5 returned with result --> success date and time --> 2016-09-12 11:20:53.148000 latency of response --> 247 mSec mote at hop --> 1 mote voltage reading = 3.009 v, and temperature = 25 C Script ended normally