An mesh routing package based on the AODV protocol. It provides mesh routing using a link cost function based on link quality (LQI) and node health (estimated battery life).