Files
firmware/src
Clive Blackledge fd5ca8b73c Feat/0-cost hops for favorite routers (#7992)
* feat: implement router hop preservation for router-to-router communication

- Preserve hop_limit when both local device and previous relay are routers/CLIENT_BASE
- Only preserve hops for favorite routers to prevent abuse
- Apply to both FloodingRouter and NextHopRouter
- Update hop counting logic in MeshService for router-to-router communication

This allows routers to communicate over longer distances without
consuming hop limits, improving mesh network efficiency for
infrastructure nodes.

* chore: update protobufs submodule to latest

* Optimized to check friend list first before nodedb.

* Reverting unintended changes

* revert: remove protobufs submodule update

This reverts the protobufs submodule back to a84657c22 to remove
unintended changes from this branch.

* Slight rewrite to remove flawed NO_RELAY_NODE logic and added logic to add isFirstHop. If isFirstHop, always decrease hop_limit to avoid retry logic.

* DRY code. Remove NodeInfo logic that was left over.

* Trunk formatting
2025-09-25 05:17:51 -05:00
..
2025-09-17 22:40:55 +02:00
2025-09-19 21:16:19 -05:00
2025-09-23 05:38:52 -05:00
2025-09-04 06:24:04 -05:00
2023-07-14 16:25:20 -05:00
2025-07-02 20:50:49 -05:00
2025-09-19 06:29:18 -05:00
2024-11-04 06:09:23 -06:00
2024-08-06 12:35:54 -05:00
2024-08-06 12:35:54 -05:00
2025-09-23 05:38:52 -05:00
2023-01-21 21:23:24 +01:00
2023-01-21 21:23:24 +01:00
2025-08-27 06:02:54 -05:00
2024-08-06 12:35:54 -05:00
2025-03-16 08:19:46 -05:00
2025-08-27 06:02:54 -05:00
2025-03-01 06:18:33 -06:00
2023-01-21 21:23:24 +01:00
2025-03-01 06:18:33 -06:00