# How to implement energy aware routing protocol above the DigiMesh protocol?

**URL:** <https://forums.digi.com/t/how-to-implement-energy-aware-routing-protocol-above-the-digimesh-protocol/11585>\
**Category:** XBee - DigiMesh\
**Tags:** protocol, aware, routing, digimesh, xbee\
**Created:** [June 12, 2013, 8:20am UTC](https://forums.digi.com/t/how-to-implement-energy-aware-routing-protocol-above-the-digimesh-protocol/11585 "2013-06-12T08:20:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sosovirus](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@sosovirus](https://forums.digi.com/u/sosovirus)\
**Post date:** [June 12, 2013, 8:20am UTC](https://forums.digi.com/t/how-to-implement-energy-aware-routing-protocol-above-the-digimesh-protocol/11585/1 "2013-06-12T08:20:00Z")

</div>

Hello All, 🙂😃  
I use XBee-PRO® DigiMesh® 2.4 module described in this [link](https://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-digimesh-2-4#specs).

I Need to add some routing functions on the application layer of the module’s protocol stack as:-

1- To enable reading from the routing table stored in the module.  
2- To edit the routes or select another route.  
3- To add another condition on routing (not only the no. of Hops) i.e. Battery level or RF power level.

So is there any way that i can add these function to the DigiMesh Protocol? If not how to implement them?

Thanks A lot  
I.G
