For my application, the nodes are mobile, the networks are ad-hoc and their application role is universal. The role is determined by the GPS location of each end device. Each end device is placed at a location for a day or so. The number of end devices is not constant. The required data rates are low. Each device then needs to adopt its role, connect to the network and communicate with the coordinator device. In the future, end devices may need to communicate with other end devices.
Most of the time my application could use a star network. One coordinator device sends commands to end devices. The classic star network.
Sometimes one or more end devices will not be in-range of the coordinator, but will be in-range with another end device. A tree network would work.
The ad-hoc and dynamic network requirements make Digimesh a good fit.
My question is, can Digimesh be configured to attempt a star network by default? If an end device cannot reach the coordinator directly then revert to a mesh/tree network?