You are using staging server - a separate instance of the ESP Component Registry that allows you to try distribution tools and processes without affecting the real registry.
# Console command ping
The component provides a console where the 'ping' command can be executed.
## API
### Steps to enable console in an example code:
1. Add this component to your project using ```idf.py add-dependency``` command.
2. In the main file of the example, add the following line:
```c
#include "console_ping.h"
```
3. Ensure esp-netif is initialized and default event loop is created in your app_main():
```c
ESP_ERROR_CHECK(esp_netif_init());
ESP_ERROR_CHECK(esp_event_loop_create_default());
```
4. In your app_main() function, add the following line as the last line:
```c
console_cmd_init(); // Initialize console
console_cmd_ping_register();
console_cmd_start(); // Start console
```
## Suported commands:
### ping:
ping [-W \<t>] [-i \<t>] [-s \<n>] [-c \<n>] [-Q \<n>] [-T \<n>] \<host><br>
send ICMP ECHO_REQUEST to network hosts<br>
-W, --timeout=\<t> Time to wait for a response, in seconds<br>
-i, --interval=\<t> Wait interval seconds between sending each packet<br>
-s, --size=\<n> Specify the number of data bytes to be sent<br>
-c, --count=\<n> Stop after sending count packets<br>
-Q, --tos=\<n> Set Type of Service related bits in IP datagrams<br>
-T, --ttl=\<n> Set Time to Live related bits in IP datagrams<br>
\<host> Host address
idf.py add-dependency "espressif/console_cmd_ping^0.0.3"