Let me explain first how automapping works in the Indoor Location app, to shed some more light on this issue.
The 4 beacons in each UWB dev kit are put into a mesh network in the factory. When you start auto-mapping, Indoor Location app issues an “enable UWB ranging” (i.e., the process of measuring the distances between beacons) to this mesh network, and the beacons start propagating the “enable UWB ranging” setting between themselves. While this is happening, the app goes into listening mode, to confirm that the settings got propagated to all the beacons.
The “Couldn’t confirm settings with all the beacons” error means that the app did not get that confirmation from all the beacons before a timeout was reached.
What are the possible causes for this?
- the beacons are too far apart, and weren’t able to propagate the settings between themselves; try to stick to the recommended room size
- there’s some problem with the mesh network; you could try removing all the beacons from mesh via cloud.estimote.com, and then form them into a brand-new mesh network
- all the beacons used for automapping need to be on the same mesh network
There’s definitely some more work we can and want to do in the app to improve this—e.g., there’s no reason the app couldn’t automatically check if all the beacons you’re using are properly meshed together, and even mesh them for you, etc. Since the release, we’ve already improved the automapping demo a lot, and we’ll continue to do so!