mping [1] pings multiple hosts at once, it uses ncurses to display the status, which includes minimum/average/maximum/last times, % of loss and a simple historical chart of ping results. (!) received, (.) lost.
Two command-line options:
-s: source hostname
-d: delay
There is no controls for the interface, you can only quit. You need root priviledge to run for sending ICMP packets.
It was written earlier than:
$Id: mping.c,v 1.13 2010/10/08 21:57:00 wessels Exp $
$$
git-85c6037ebddd20b4bd9872611a98893b82699aa6 (2014-09-07)
In C with ncurses
By Duane Wessels
License unspecified
[1]: https://github.com/wessels/mping