From e1c04113ca7949c084fe19799d20b0bf6ebb757c Mon Sep 17 00:00:00 2001 From: liquidraver <504870+liquidraver@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:07:52 +0200 Subject: [PATCH] update default prefs --- zephcore/app/RepeaterDataStore.cpp | 4 ++++ zephcore/app/RepeaterMesh.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/zephcore/app/RepeaterDataStore.cpp b/zephcore/app/RepeaterDataStore.cpp index 6ab86cb..187d1f3 100644 --- a/zephcore/app/RepeaterDataStore.cpp +++ b/zephcore/app/RepeaterDataStore.cpp @@ -133,6 +133,10 @@ bool RepeaterDataStore::loadPrefs(NodePrefs& prefs) { LOG_DBG("No prefs file at %s, using defaults", path); initNodePrefs(&prefs); strcpy(prefs.node_name, "Repeater"); + prefs.advert_loc_policy = ADVERT_LOC_PREFS; + prefs.flood_advert_interval = 25; + prefs.loop_detect = LOOP_DETECT_MINIMAL; + prefs.path_hash_mode = 1; return true; } diff --git a/zephcore/app/RepeaterMesh.cpp b/zephcore/app/RepeaterMesh.cpp index 628a334..2463497 100644 --- a/zephcore/app/RepeaterMesh.cpp +++ b/zephcore/app/RepeaterMesh.cpp @@ -831,6 +831,9 @@ RepeaterMesh::RepeaterMesh(mesh::MainBoard& board, mesh::Radio& radio, mesh::Mil initNodePrefs(&_prefs); strcpy(_prefs.node_name, "Repeater"); _prefs.advert_loc_policy = ADVERT_LOC_PREFS; // Repeaters always advertise prefs coordinates + _prefs.flood_advert_interval = 25; // hours + _prefs.loop_detect = LOOP_DETECT_MINIMAL; + _prefs.path_hash_mode = 1; #if IS_ENABLED(CONFIG_ZEPHCORE_REPEATER_UPLINK) && IS_ENABLED(CONFIG_MQTT_LIB) memset(&_uplink_creds, 0, sizeof(_uplink_creds)); observer_creds_init(&_uplink_creds);