Tom
3becaf2d95
emdashes begone ( #10847 )
2026-07-01 19:01:27 -05:00
Ben Meadors
ad132e9540
Protobufs update
2026-06-26 07:19:33 -05:00
Tom and Claude Sonnet 4.6
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
github-actions[bot] and caveman99
23ead5f2f1
Update protobufs ( #10500 )
...
Co-authored-by: caveman99 <25002+caveman99@users.noreply.github.com >
2026-05-19 07:47:06 +02:00
github-actions[bot] and thebentern
c65eecc295
Update protobufs ( #9739 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-02-24 14:27:23 -06:00
github-actions[bot] and thebentern
21d5a34fec
Update protobufs ( #9605 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-02-11 07:05:35 -06:00
github-actions[bot] and thebentern
d34d694731
Update protobufs ( #9360 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-19 06:21:01 -06:00
github-actions[bot] and thebentern
6f62748916
Update protobufs ( #9254 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-11 05:34:56 -06:00
github-actions[bot] and thebentern
04e755aa48
Update protobufs ( #9242 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-01-10 06:15:55 -06:00
github-actions[bot] and thebentern
fdc8796052
Update protobufs ( #8045 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-19 15:50:33 -05:00
github-actions[bot] and thebentern
8a8f60d129
Update protobufs ( #7831 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-02 19:08:05 -05:00
github-actions[bot] and thebentern
1b793d1f23
Update protobufs ( #7508 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-30 06:29:03 -05:00
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
d75c91a760
[create-pull-request] automated change ( #6732 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-05-04 08:39:59 -05:00
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
4e2b47cc67
[create-pull-request] automated change ( #6027 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-02-10 15:02:42 -06:00
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
439c1dec08
[create-pull-request] automated change ( #5284 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-11-08 07:53:55 -06:00
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
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
github-actions[bot] and thebentern
9d7938f570
[create-pull-request] automated change ( #4865 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-09-25 06:25:56 -05:00
GUVWAF
33ced7e87a
Add two-way traceroute result with SNR per hop ( #4485 )
...
* Add two-way traceroute result with SNR per hop
* Update protos
2024-08-17 17:34:32 -05:00
github-actions[bot] and thebentern
11bca437fd
[create-pull-request] automated change ( #4263 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-10 15:15:57 -05:00
github-actions[bot] and thebentern
9ad0addbbf
[create-pull-request] automated change ( #4259 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2024-07-09 12:07:23 -05:00
caveman99
0976705f25
[create-pull-request] automated change
2024-05-16 17:43:23 +00:00
github-actions[bot] and caveman99
daa64b055a
[create-pull-request] automated change ( #3579 )
...
Co-authored-by: caveman99 <caveman99@users.noreply.github.com >
2024-04-09 08:00:19 -05:00
github-actions[bot] and thebentern
216f85ff22
[create-pull-request] automated change ( #3397 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2024-03-13 09:02:48 -05:00
caveman99
69dcc948b9
[create-pull-request] automated change
2024-03-10 14:39:40 +00:00
caveman99
bbe21766be
[create-pull-request] automated change
2023-12-17 17:29:49 +00:00
github-actions[bot] and thebentern
527bffb7e0
[create-pull-request] automated change ( #2926 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-11-03 06:36:24 -05:00
github-actions[bot] and thebentern
e256520336
[create-pull-request] automated change ( #2782 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-09-08 14:34:58 -05:00
Ben Meadors
144dfe9805
Initial Detection sensor module feature ( #2722 )
...
* WIP
* Updates
* Doh!
* Move it out of the macro guard so portduino can build
* Changes from feedback
2023-08-14 19:00:51 -05:00
Ben Meadors
6e96216ba3
MQTT client proxying ( #2587 )
...
* WIP on MQTT proxy message queue
* Fix copy paste goof
* Progress on uplink
* Has packets
* Avoid trying to connect if we're proxying
* Pointer correctly
* Remove wifi guards
* Client proxy subscribe
* Fixed method that got bababababorked somehow... personally I blame CoPilot
* Short circuit logic
* Remove canned settings
* Missed some stuff in the move
* Guard pubsub client for non-networked variants
* Has networking guard
* else
* Return statement for fall-thru
* More gaurd removals
* Removed source filters. No wonder I was confused
* Bounding
* Scope guard around else and fix return
* Portduino
* Defs instead
* Move macro up to actually fix portduino
* Size_t
* Unsigned int
* Thread interval
* Protos
* Protobufs ref
2023-07-08 20:37:04 -05:00
github-actions[bot] and thebentern
1524c2365f
[create-pull-request] automated change ( #2537 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-06-01 06:02:23 -05:00
Ben Meadors
696afeef41
Protos
2023-05-28 09:44:47 -05:00
github-actions[bot] and thebentern
eb916da8ce
[create-pull-request] automated change ( #2506 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-05-22 20:19:13 -05:00
Ben Meadors
1b68408f2f
Remote hardware overhaul ( #2495 )
...
* Update protos
* WIP
* Param
* Has remote hardware
* Protos
* Initializer
* Added new admin message for node remote hardware pins
* Badunkatrunk
* Init and memcpy
2023-05-22 07:00:20 -05:00
github-actions[bot] and thebentern
d4e42898b1
[create-pull-request] automated change ( #2417 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-07 07:14:40 -05:00
github-actions[bot] and thebentern
918b509be8
[create-pull-request] automated change ( #2408 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-04-03 10:45:37 -05:00
github-actions[bot] and thebentern
05b1fc83bd
[create-pull-request] automated change ( #2300 )
...
Co-authored-by: thebentern <thebentern@users.noreply.github.com >
2023-02-22 16:16:38 -06:00
Thomas Göttgens
6fdb93cd16
re-add namespacing in protobufs. Let's see what i missed. Portduino likely ...
...
Checking in generated on purpose.
2023-01-21 21:23:24 +01:00
thebentern
80f259cc6c
[create-pull-request] automated change
2023-01-18 16:19:47 +00:00
thebentern
cf39628222
[create-pull-request] automated change
2023-01-18 13:42:53 +00:00