Tom and GitHub
2c57a17124
Phantom node fix perhaps ( #11271 )
...
* trying to fix phantom nodes
* fix comment spam
* oops - missed one
2026-07-28 18:32:18 +00:00
Ben Meadors
4726375282
Update protos
2026-07-19 06:55:26 -05:00
Ben Meadors
ad132e9540
Protobufs update
2026-06-26 07:19:33 -05:00
c51c01607d
Traffic Management module: dedup, rate limiting, role-aware policing ( #10706 )
...
Adds the Traffic Management module (TMM) plus the NodeDB/warm-store and
next-hop foundations it builds on:
- Unified per-node cache (flat array, 8-bit relative ticks) shared by all
features; role-aware throttles for tracker / lost-and-found.
- Position deduplication: drop unchanged position rebroadcasts within a
configurable interval; precision driven off the channel ceiling (clamped to
the public-key max on well-known channels). Enabled by default at 11h.
- Per-node rate limiting and unknown-packet filtering (config-driven; a
non-zero companion field enables each feature -- no bool toggles).
- NodeInfo direct response from cache with role-based hop clamps.
- Persistent next-hop overflow store: confirmed hops have no TTL, are seeded
from NodeInfoLite at boot, and survive hot-store eviction.
- Three-tier sender-role resolution (hot NodeInfoLite -> warm store -> TMM
cache). Role is cached write-time (seeded on first track, refreshed from
NodeInfo), pins its cache entry like a next-hop hint, and is evicted last.
- Warm store caches device role + protected category across reboot/eviction.
- PositionModule stationary floor for tracker / lost-and-found.
- PSRAM gating for warm/satellite/TMM cache sizes; STM32WL excluded.
Protobufs: TrafficManagementConfig trimmed to the five uint32 fields actually
used; submodule repointed to protobufs develop.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 20:35:14 -05:00
Ben Meadors
9ea1f0065a
Update protos
2026-06-13 07:30:56 -05:00
Ben Meadors
00ec69201d
Develop protos should be on develop
2026-05-19 06:57:05 -05:00
23ead5f2f1
Update protobufs ( #10500 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2026-05-19 07:47:06 +02:00
Ben Meadors
7bdff8ff70
Bump protos
2026-05-13 14:33:15 -05:00
f7548e7c25
Remove gradient sync nonce and simplify replay handling ( #10459 )
...
* Remove gradient sync nonce and simplify replay handling
* Fix ONLY_CONFIG replay gating and stale gradient-sync comments
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/cfa93978-e2e0-4dc2-ba5f-b82b5b43cef8
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Add transport mechanism to replay packets for client filtering
* Comments
* Update protobuf definitions to include precision_bits in PositionLite
* Propagate position precision_bits and remove verbose NodeInfo sync log
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/41572cbc-408e-499d-b59e-00f330b5789f
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-11 21:42:07 -05:00
Ben Meadors
811dd427dd
Update protobufs
2026-05-11 16:36:35 -05:00
59b4993861
Update protobufs ( #10456 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2026-05-11 15:06:37 -05:00
94bb21ecc7
2.8: NodeDB shrink, decoupling, and restructuring ( #10413 )
...
* 2.8: NodeDB refactor to decouple satellite entries and decrease size
* Regen
* Refactor node mute handling to use dedicated functions for clarity and consistency
* Develop ref
* Fix NodeDB review follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Address review validation nits
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Trunk
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Extract legacy NodeDatabase migration
* Fix remaining NodeDB review issues
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/c76b9a5a-7244-4fbc-9ef0-98091d8caaea
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fixes
* Trunk
* Fix latest review compile follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/5198da01-ec4c-4c16-8a09-68b8e6d5d410
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fix cppcheck style warnings
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/e60287ba-4ece-46e0-83d8-a6d89664c0bb
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Change pointer type for mesh node in set_favorite function
* Change pointer types for mesh node references to const in multiple applets
* Add NodeDB layout v25 documentation and migration guidelines
* Remove tests for uninitialized PacketHistory state due to undefined behavior
* Fix code block formatting in copilot instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-09 15:12:10 -05:00
173ac58ed7
Update protobufs ( #10357 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-04-30 10:45:20 -05:00
eb2f3cef89
Update protobufs ( #9797 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-03-03 06:43:06 -06:00
c65eecc295
Update protobufs ( #9739 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-02-24 14:27:23 -06:00
21d5a34fec
Update protobufs ( #9605 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-02-11 07:05:35 -06:00
5280caf9d8
Update protobufs ( #9559 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-02-07 06:24:56 -06:00
cfda9bb8ef
Update protobufs ( #9453 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-27 13:12:03 -06:00
04e755aa48
Update protobufs ( #9242 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-10 06:15:55 -06:00
cb11e6b720
Update protobufs ( #8305 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-10-12 05:34:00 -05:00
8717c60f13
Update protobufs ( #8142 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-28 07:35:56 -05:00
fdc8796052
Update protobufs ( #8045 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-19 15:50:33 -05:00
42fbb62f18
Update protobufs ( #8038 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-19 08:47:53 -05:00
8a8f60d129
Update protobufs ( #7831 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-02 19:08:05 -05:00
7fe2c74139
Update protobufs ( #7588 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2025-08-09 09:14:22 -05:00
7c5e2c5393
Update protobufs ( #7473 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-26 16:21:49 -05:00
96f63f3945
Update protobufs ( #7422 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-22 13:49:53 -05:00
8f10de5684
[create-pull-request] automated change ( #7338 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-14 09:46:43 -05:00
91579c4650
[create-pull-request] automated change ( #6980 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-06-07 06:55:25 -05:00
158c88ddef
[create-pull-request] automated change ( #6905 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2025-05-27 15:41:35 -05:00
cf3f35d566
[create-pull-request] automated change ( #6857 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-05-20 19:51:03 -05:00
a51a6b8c47
[create-pull-request] automated change ( #6812 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-05-14 14:41:37 -05:00
bc313da064
[create-pull-request] automated change ( #6810 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-05-14 13:48:14 -05:00
088fce7d11
[create-pull-request] automated change ( #6181 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-03-01 05:09:59 -06:00
efca2b5849
[create-pull-request] automated change ( #6122 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-02-22 11:19:07 -06:00
92511ab10b
[create-pull-request] automated change ( #5597 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-12-17 06:33:17 -06:00
c641bfd53c
[create-pull-request] automated change ( #5399 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-11-19 12:53:54 -06:00
0e4f7003c7
[create-pull-request] automated change ( #5320 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-11-11 18:55:02 -06:00
b506f6dcb0
[create-pull-request] automated change ( #5272 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-11-07 07:17:23 -06:00
1212969ff7
[create-pull-request] automated change ( #5062 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-10-14 14:10:19 -05:00
830281803f
[create-pull-request] automated change ( #4974 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-10-06 08:14:03 -05:00
ad031dd69f
[create-pull-request] automated change ( #4971 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-10-06 07:28:05 -05:00
0a93261c06
[create-pull-request] automated change ( #4926 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-10-02 06:14:55 -05:00
a47570d65a
[create-pull-request] automated change ( #4746 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-09-17 06:52:42 -05:00
jp-bennett and github-actions[bot]
39c90dd581
[create-pull-request] automated change
2024-09-17 02:53:44 +00:00
caveman99 and github-actions[bot]
b8cee51e84
[create-pull-request] automated change
2024-09-06 20:27:28 +00:00
Ben Meadors
d0fd17134e
Protos
2024-08-26 07:48:07 -05:00
geeksville and GitHub
aa54335e21
remove deprecated serial/bt logging options and unify in the new ( #4516 )
...
security option. Per discussion in https://github.com/meshtastic/firmware/issues/4375
no need to preserve the old options when changing to this new simpler
single boolean because they were newish, rarely used and only for 'advanced'
developers.
2024-08-23 20:18:36 -05:00
Ben Meadors and GitHub
a28f10e0c2
User to UserLite in NodeDB ( #4438 )
...
* User to UserLite in the nodedb
* Tronkdor the burninator
2024-08-11 17:22:11 -05:00
Ben Meadors
3513d88794
Protobufs
2024-08-10 07:25:05 -05:00