agittins / agittins/bermuda

FR: Simplify the Calibration and Attenuation Process for Bermuda-tracked devices

Aperta
#573 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
2k
Fork
70
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Is your feature request related to a problem? Please describe.**
Not really, but I’d imagine that a few folks eyes glaze over when they see they need to configure the sensors by device, for 1m offset, which can jump around a fair bit over the reference power before it converges to 1m; and after that adjust it again for another distance offset (say 5m to 6m), by amending the attenuation; then do further improvements by adjusting the RSSI offsets of the dominant ESP32 devices. All this before you start tweaking other global options.

There’s no question these are all very flexible parameters that are both individually and collectively incredibly powerful and they should be maintained for fine tuning. However I think Bermuda is so awesome, I’d like to suggest, if it hasn’t already been proposed, simplifying the calibration process, thereby drawing in quite a few users who love the concept but can’t get past the calibration.

**Describe the solution you'd like**
So, without knowing too much about what Bermuda actually measures, or at least only a few of the configurable parameters, if these can all be harvested by the submit button when you do the calibration (as is the current case), surely there’s scope to reverse engineer that and simply use the **presence** of the device in the correct room, to get Bermuda to arrive at those settings by itself.

Essentially the configuration could comprise a person simply wandering into a specific room with a device, being offered a list of rooms that nearby ESP32s say they **could** be in, and the person selecting the correct room. Then walking to each corner of that room, then any part of the room and repeating the confirmation i.e. “**I am still in this room**”.

The data about distances, RSSI, attenuation and the like could all be fed back to Bermuda to learn the settings we currently configure manually. Repeat for each device, in each room. All the user needs to do is simply _confirm_ “**I am still in this room**”, Bermuda would do the rest. If it works, then the calibration data we now input should all be the same when produced by this approach vs being set using the current Configure options. If you have say 3 to 5 devices and 5 rooms, I’d imagine there’d be enough data to get Bermuda to do the calibration very well.

**Describe alternatives you've considered**
No alternative solutions or features have been considered, because the alternative is the status quo.

**Additional context**
No other context or screenshots about the feature request here.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.