firmware/src/mesh
Michael 2bafac242e Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753)
* Added compatibility between nodes on different Presets through `Mesh via UDP`

* Optimize multicast handling and channel mapping

- FloodingRouter: remove redundant UDP-encrypted rebroadcast suppression.
- Router: guard multicast fallback with HAS_UDP_MULTICAST and map fallback-decoded packets
  to the local default channel via isDefaultChannel()
- UdpMulticastHandler: set transport_mechanism only after successful decode

* trunk fmt

* Move setting transport mechanism.

---------

Co-authored-by: GUVWAF <thijs@havinga.eu>
2025-09-18 20:37:05 -05:00
..
api Mark meshPackets based on which interface received. (#7589) 2025-08-11 21:47:04 -05:00
compression
eth fix UDP builds on nRF (#7394) 2025-07-20 23:13:50 +02:00
generated Update protobufs (#8005) 2025-09-16 07:20:44 -05:00
http Fix json report crashes on esp32 (#7978) 2025-09-13 18:52:46 -05:00
raspihttp
udp Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753) 2025-09-18 20:37:05 -05:00
wifi Workaround Webserver needing to stay up while Wifi is turned off (#7484) 2025-07-30 07:47:00 -05:00
aes-ccm.cpp
aes-ccm.h
Channels.cpp Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753) 2025-09-18 20:37:05 -05:00
Channels.h Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753) 2025-09-18 20:37:05 -05:00
CryptoEngine.cpp
CryptoEngine.h
Default.cpp
Default.h userPrefs: Set default ringtone nag time (#7314) 2025-07-12 16:26:25 -05:00
FloodingRouter.cpp Mark meshPackets based on which interface received. (#7589) 2025-08-11 21:47:04 -05:00
FloodingRouter.h
InterfacesTemplates.cpp
LLCC68Interface.cpp
LLCC68Interface.h
LR11x0Interface.cpp Adds rfswitch on Portduino (#7663) 2025-08-18 16:33:52 -05:00
LR11x0Interface.h
LR1110Interface.cpp
LR1110Interface.h
LR1120Interface.cpp
LR1120Interface.h
LR1121Interface.cpp
LR1121Interface.h
MemoryPool.h Static memory pool allocation (#7966) 2025-09-13 07:01:07 -05:00
mesh-pb-constants.cpp
mesh-pb-constants.h Fix DRAM overflow on old esp32 targets 2025-09-13 20:14:10 -05:00
MeshModule.cpp Cleanup 2025-09-11 18:57:30 -05:00
MeshModule.h Fix freetext hang (#7781) 2025-08-29 12:09:22 -05:00
MeshPacketQueue.cpp Misc cppcheck fixes (#7370) 2025-07-20 06:19:45 -05:00
MeshPacketQueue.h
MeshRadio.h
MeshService.cpp Static memory pool allocation (#7966) 2025-09-13 07:01:07 -05:00
MeshService.h Make phone queues use a static pointer queue (#7919) 2025-09-09 08:21:46 -05:00
MeshTypes.h
NextHopRouter.cpp Fix memory leak in NextHopRouter: always free packet copy when removing from pending 2025-09-12 13:16:48 -05:00
NextHopRouter.h
NodeDB.cpp add WIP for Unit C6L (#7433) 2025-09-17 22:40:55 +02:00
NodeDB.h Rather than mysteriously rebooting, regenerate the keys and infrom the user. (#7558) 2025-08-05 19:53:25 -05:00
PacketHistory.cpp Upon receiving ACK/reply directly, only update next-hop if we’re the *sole* relayer (#7859) 2025-09-06 06:23:43 -05:00
PacketHistory.h Upon receiving ACK/reply directly, only update next-hop if we’re the *sole* relayer (#7859) 2025-09-06 06:23:43 -05:00
PhoneAPI.cpp Close should set heartbeatReceived = false 2025-09-09 19:11:39 -05:00
PhoneAPI.h
PointerQueue.h
ProtobufModule.cpp
ProtobufModule.h
RadioInterface.cpp If usePreset is False, show value as Custom (#7812) 2025-09-02 06:05:55 -05:00
RadioInterface.h
RadioLibInterface.cpp
RadioLibInterface.h
RadioLibRF95.cpp
RadioLibRF95.h
ReliableRouter.cpp Put guards in place around debug heap operations (#7955) 2025-09-11 07:57:42 -05:00
ReliableRouter.h
RF95Interface.cpp
RF95Interface.h
Router.cpp Feature: Seamless Cross-Preset Communication via UDP Multicast Bridging (#7753) 2025-09-18 20:37:05 -05:00
Router.h
SinglePortModule.h
StaticPointerQueue.h Make phone queues use a static pointer queue (#7919) 2025-09-09 08:21:46 -05:00
STM32WLE5JCInterface.cpp Add RF switch settings for STM32WL variants (#7813) 2025-09-04 06:38:05 -05:00
STM32WLE5JCInterface.h Add RF switch settings for STM32WL variants (#7813) 2025-09-04 06:38:05 -05:00
StreamAPI.cpp Chainsaw took too much off the top 2025-08-27 09:54:39 -05:00
StreamAPI.h Mesh solar integrate (#7764) 2025-08-27 06:02:54 -05:00
SX126xInterface.cpp
SX126xInterface.h
SX128xInterface.cpp
SX128xInterface.h
SX1262Interface.cpp
SX1262Interface.h
SX1268Interface.cpp
SX1268Interface.h
SX1280Interface.cpp
SX1280Interface.h
Throttle.cpp
Throttle.h
TypeConversions.cpp
TypeConversions.h
TypedQueue.h