add configurable GPS update interval

Make GPS update interval configurable via settings instead of using hardcoded 1 second value. The interval is persisted from preferences and can be adjusted at runtime through the sensor manager settings interface
This commit is contained in:
csrutil 2025-11-29 17:20:02 +08:00
parent c641beabd3
commit 88fb173297
3 changed files with 14 additions and 1 deletions

View file

@ -809,6 +809,9 @@ void MyMesh::begin(bool has_display) {
#if ENV_INCLUDE_GPS == 1
sensors.setSettingValue("gps", _prefs.gps_enabled ? "1" : "0");
char interval_str[12]; // Max: 24 hours = 86400 seconds (5 digits + null)
sprintf(interval_str, "%u", _prefs.gps_interval);
sensors.setSettingValue("gps_interval", interval_str);
#endif
}