mirror of
https://github.com/Colorado-Mesh/meshcore-bot-firmware.git
synced 2026-08-11 08:10:29 +00:00
forge: add patch 11 — auto-advert at 5s after boot
Shortens BOT_PREFS_INITIAL_FLOOD_ADVERT_MILLIS from 120000 to 5000 so the bot announces itself to the whole mesh ~5s after boot instead of 2 minutes after boot. Recurring flood interval still 24h (upstream default); ask if you want that tightened.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Fri, 15 May 2026 11:44:21 -0600
|
||||
Subject: [PATCH 01/10] Add companion radio firmware bot command parity
|
||||
Subject: [PATCH 01/11] Add companion radio firmware bot command parity
|
||||
|
||||
---
|
||||
.../companion_radio/BotCommandRegistry.cpp | 121 ++
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Fri, 15 May 2026 19:58:42 -0600
|
||||
Subject: [PATCH 02/10] Harden firmware bot response coordination
|
||||
Subject: [PATCH 02/11] Harden firmware bot response coordination
|
||||
|
||||
---
|
||||
examples/companion_radio/BotCommands.cpp | 2 +-
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Fri, 15 May 2026 20:09:58 -0600
|
||||
Subject: [PATCH 03/10] Allow prefixless firmware bot DMs
|
||||
Subject: [PATCH 03/11] Allow prefixless firmware bot DMs
|
||||
|
||||
---
|
||||
examples/companion_radio/BotPolicy.cpp | 2 +-
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 04:12:02 +0000
|
||||
Subject: [PATCH 04/10] Align firmware bot commands with upstream behavior
|
||||
Subject: [PATCH 04/11] Align firmware bot commands with upstream behavior
|
||||
|
||||
---
|
||||
.../companion_radio/BotCommandRegistry.cpp | 25 +-
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 12:38:13 -0600
|
||||
Subject: [PATCH 05/10] Add hop-aware bot coordination, utility commands, and
|
||||
Subject: [PATCH 05/11] Add hop-aware bot coordination, utility commands, and
|
||||
bounded delays
|
||||
|
||||
Adds new utility commands (TIME, LORA, ID, NEIGHBORS), neighbor tracking,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 18:58:28 -0600
|
||||
Subject: [PATCH 06/10] Mark bot adverts, speed up initial advert, default
|
||||
Subject: [PATCH 06/11] Mark bot adverts, speed up initial advert, default
|
||||
contacts auto-overwrite
|
||||
|
||||
Three coordination/discoverability fixes:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 19:33:04 -0600
|
||||
Subject: [PATCH 07/10] Prefix bot responses with request token for inter-bot
|
||||
Subject: [PATCH 07/11] Prefix bot responses with request token for inter-bot
|
||||
suppression
|
||||
|
||||
Adds a 4-hex request token (low 16 bits of the request fingerprint) as a
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 19:55:36 -0600
|
||||
Subject: [PATCH 08/10] Drop [MCBOT] advert suffix and auto-learn known-bot
|
||||
Subject: [PATCH 08/11] Drop [MCBOT] advert suffix and auto-learn known-bot
|
||||
path
|
||||
|
||||
Removes BOT_ADVERT_MARKER / writeBotAdvertName / isBotAdvertName from
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 20:05:19 -0600
|
||||
Subject: [PATCH 09/10] Widen hop-step + drop "ack " prefix from test response
|
||||
Subject: [PATCH 09/11] Widen hop-step + drop "ack " prefix from test response
|
||||
|
||||
Two changes:
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 20:31:12 -0600
|
||||
Subject: [PATCH 10/10] Widen coordinator delays a tiny bit more
|
||||
Subject: [PATCH 10/11] Widen coordinator delays a tiny bit more
|
||||
|
||||
~25% bump across the main coordination knobs:
|
||||
- BOT_RESPONSE_DELAY_BASE_MILLIS 1200 -> 1500
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: cj-vana <cj@depth23.online>
|
||||
Date: Sat, 16 May 2026 20:49:51 -0600
|
||||
Subject: [PATCH 11/11] Auto-advert on startup (initial flood at 5s instead of
|
||||
120s)
|
||||
|
||||
BOT_PREFS_INITIAL_FLOOD_ADVERT_MILLIS 120000 -> 5000. The bot now sends
|
||||
its first flood advert ~5 seconds after boot, so the whole mesh learns
|
||||
the bot is up almost immediately. Subsequent flood adverts still
|
||||
default to once every 24h via BOT_PREFS_DEFAULT_FLOOD_ADVERT_MILLIS.
|
||||
---
|
||||
examples/companion_radio/BotTypes.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/examples/companion_radio/BotTypes.h b/examples/companion_radio/BotTypes.h
|
||||
index ee3f8984..08fe8bc7 100644
|
||||
--- a/examples/companion_radio/BotTypes.h
|
||||
+++ b/examples/companion_radio/BotTypes.h
|
||||
@@ -41,7 +41,7 @@
|
||||
#define BOT_PREFS_DEFAULT_LOCAL_ADVERT_MILLIS (24UL * 60UL * 60UL * 1000UL)
|
||||
#define BOT_PREFS_DEFAULT_FLOOD_ADVERT_MILLIS (24UL * 60UL * 60UL * 1000UL)
|
||||
#define BOT_PREFS_INITIAL_LOCAL_ADVERT_MILLIS 60000UL
|
||||
-#define BOT_PREFS_INITIAL_FLOOD_ADVERT_MILLIS 120000UL
|
||||
+#define BOT_PREFS_INITIAL_FLOOD_ADVERT_MILLIS 5000UL
|
||||
#define BOT_PREFS_MAX_DELAY_MILLIS 60000U
|
||||
#define BOT_PREFS_MAX_ADVERT_MILLIS (7UL * 24UL * 60UL * 60UL * 1000UL)
|
||||
#define BOT_PREFS_SERIALIZED_SIZE 296
|
||||
Reference in New Issue
Block a user