GUVWAF
34c2191f63
Use lora.use_preset config to get name ( #8057 )
2025-09-20 12:17:49 -05:00
Markus
9b6cf53730
move HTTP contentTypes to Flash - saves 768 Bytes of RAM ( #8055 )
2025-09-20 12:16:42 -05:00
GUVWAF
1d3c47c5fa
Make sure to ACK ACKs/replies if next-hop routing is used ( #8052 )
...
* Make sure to ACK ACKs/replies if next-hop routing is used
To stop their retransmissions; hop limit of 0 is enough
* Update src/mesh/ReliableRouter.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-20 06:37:40 -05:00
github-actions[bot]
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]
42fbb62f18
Update protobufs ( #8038 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-19 08:47:53 -05:00
Jonathan Bennett
cc579dd0bd
Portduino config refactor ( #7796 )
...
* Start portduino_config refactor
* refactor GPIOs to new portduino_config
* More portduino_config work
* More conversion to portduino_config
* Finish portduino_config transition
* trunk
* yaml output work
* Simplify the GPIO config
* Trunk
2025-09-19 08:24:35 -05:00
Ben Meadors
e2ce369782
Fixes
2025-09-19 06:29:18 -05:00
Ben Meadors
b14e5770d5
Merge pull request #7873 from compumike/compumike/client-base-role
...
Add `CLIENT_BASE` role: `ROUTER` for favorites, `CLIENT` otherwise (for attic/roof nodes!)
2025-09-18 20:40:39 -05:00
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
Thomas Göttgens
71d84404c6
add WIP for Unit C6L ( #7433 )
...
* add WIP for Unit C6L
* adapt to new config structure
* Add c6l BLE and screen support (#7991 )
* Minor c6l fix
* Move out of PRIVATE_HW
---------
Co-authored-by: Austin <vidplace7@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <Xaositek@users.noreply.github.com >
Co-authored-by: Markus <Links2004@users.noreply.github.com >
2025-09-17 22:40:55 +02:00
github-actions[bot]
cc3c568501
Update protobufs ( #8005 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-16 07:20:44 -05:00
Ben Meadors
9977035499
Fix DRAM overflow on old esp32 targets
2025-09-13 20:14:10 -05:00
Ben Meadors
096afa07f8
Tweak maximums
2025-09-13 18:57:00 -05:00
Ben Meadors
760471d620
Fix json report crashes on esp32 ( #7978 )
2025-09-13 18:52:46 -05:00
Ben Meadors
ae814b5463
Drop the limit
2025-09-13 12:07:14 -05:00
Ben Meadors
78dfb05eeb
Portduino dynamic alloc
2025-09-13 11:59:50 -05:00
Ben Meadors
9211b1bb4b
Static memory pool allocation ( #7966 )
...
* Static memory pool
* Initializer
* T-Lora Pager: Support LR1121 and SX1280 models (#7956 )
* T-Lora Pager: Support LR1121 and SX1280 models
* Remove ifdefs
---------
Co-authored-by: WillyJL <me@willyjl.dev >
2025-09-13 07:01:07 -05:00
github-actions[bot]
b6dd99917d
Update protobufs ( #7973 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-13 06:37:58 -05:00
Ben Meadors
8989de118c
Only queue 2 client notification
2025-09-12 16:07:27 -05:00
Ben Meadors
1914fa0321
Formatting
2025-09-12 15:49:56 -05:00
Mike Robbins
962e5d513c
Fix memory leak in NextHopRouter: always free packet copy when removing from pending
2025-09-12 13:16:48 -05:00
Ben Meadors
ac4bcd2f56
Cleanup
2025-09-11 18:57:30 -05:00
Ben Meadors
e17c50bb86
Put guards in place around debug heap operations ( #7955 )
...
* Put guards in place around debug heap operations
* Add macros to clean up code
* Add pointer as well
2025-09-11 07:57:42 -05:00
Ben Meadors
108bdf7b0d
Close should set heartbeatReceived = false
2025-09-09 19:11:39 -05:00
Jonathan Bennett
e7741c20e4
Add LOG_HEAP log type, and more heap debug messages ( #7937 )
2025-09-09 10:29:07 -05:00
Ben Meadors
d1d16fc25f
Make phone queues use a static pointer queue ( #7919 )
...
* Make phone queues use a static pointer queue
* Static init
* Compile time constants now
* Instead, lets just use the normal pointerqueue for linux native builds and static for IoT platforms
* Add missing method
* Missing methods
* Update variant.h
2025-09-09 08:21:46 -05:00
github-actions[bot]
7b854fb5ca
Update protobufs ( #7903 )
...
Co-authored-by: fifieldt <1287116+fifieldt@users.noreply.github.com >
2025-09-08 11:12:52 +10:00
GUVWAF
4594ae474e
Upon receiving ACK/reply directly, only update next-hop if we’re the *sole* relayer ( #7859 )
2025-09-06 06:23:43 -05:00
GUVWAF
a25bfd264c
Only stop retransmissions when receiving implicit ACK over LoRa ( #7872 )
...
* Only stop retransmissions when receiving implicit ACK over LoRa
* trunk fmt
2025-09-05 12:00:23 -05:00
Ben Meadors
8356ad97e4
Cleanup file list
2025-09-05 07:18:29 -05:00
github-actions[bot]
89de499198
Update protobufs ( #7855 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-04 07:32:59 -05:00
Chloe Bethel
5b63bd9331
Add RF switch settings for STM32WL variants ( #7813 )
...
* Add RF switch settings for STM32WL variants
* Shuffle ifdefs in STM32WLE5JCInterface to make it not get built by other targets
2025-09-04 06:38:05 -05:00
github-actions[bot]
8a8f60d129
Update protobufs ( #7831 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-02 19:08:05 -05:00
Jason P
cfc1bf10c9
If usePreset is False, show value as Custom ( #7812 )
2025-09-02 06:05:55 -05:00
Ben Meadors
4e03df5ea7
Fix freetext hang ( #7781 )
...
* Fixed freetext hangs by adding canned modules back to self-sourced packets and transition to SENDING_ACTIVE state
* Update meshmodule handling
2025-08-29 12:09:22 -05:00
Ben Meadors
237b8908f7
Chainsaw took too much off the top
2025-08-27 09:54:39 -05:00
Ben Meadors
06bccef462
Reinstitute previous streamapi readStream
2025-08-27 07:17:46 -05:00
Ben Meadors
0903ed8232
Mesh solar integrate ( #7764 )
...
* Added HELTEC MeshSolar board. (#7499 )
* Added HELTEC MeshSolar board.
* Set emergency shutdown pin as high impedance
* Set emergency shutdown pin as high impedance
Set emergency shutdown pin as high impedance
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update I2C SCL pin definition in variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updates
---------
Co-authored-by: Quency-D <55523105+Quency-D@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-27 06:02:54 -05:00
Manuel
3f5c30e3b3
T-Lora Pager ( #7613 )
...
* initial commit
* preset rotary1 encoder
* define TAB+ESC
* haptic feedback
* allow switch off haptic feedback
* enable audio amplifier
* include PR4684
* fix for tft target
* add ES8311 audio codec
* fix KB scan duplicate
* display workaround to avoid debris
* fix debris on display
* keyboard backlight
* enable screen options
* fsm based bounce-free rotary encoder implementation
* use fsm RotaryEncoder only for T-Lora Pager
* change inputbroker default config to allow using rotary wheel for screens AND menues
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-26 09:35:25 -05:00
Jonathan Bennett
915f882e1f
Pkc fix ( #7722 )
2025-08-24 10:13:18 -05:00
Jonathan Bennett
ce75bf4496
Initial stab at rak6421 autoconf ( #7691 )
...
* Initial stab at rak6421 autoconf
* trunk
* Add crc check to eeprom autoconf
* Trunk again
2025-08-20 14:18:20 -05:00
github-actions[bot]
890357d579
Update protobufs ( #7693 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-20 05:53:20 -05:00
Jonathan Bennett
5de61b1a3d
Only gate PKC behind the simradio CLI flag ( #7681 )
...
* Only gate PKC behind the simradio CLI flag
* Hide router.cpp simradio check behind #if ARCH_PORTDUINO
2025-08-19 14:15:05 -05:00
jake-b
e55084629a
Move heartbeat response before !available guard. ( #7672 )
...
* Move heartbeat response before !available guard.
* fix formatting.
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-19 08:10:53 -05:00
github-actions[bot]
f65e2c639e
Update protobufs ( #7679 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-19 05:35:25 -05:00
Jonathan Bennett
95200e8f6b
Adds rfswitch on Portduino ( #7663 )
...
* Initial attempt to get rfswitch working on Portduino
* Make portduino_config global
2025-08-18 16:33:52 -05:00
Jonathan Bennett
e5e8683cdb
Don't update the NodeDB if the nodeinfo has a mismatching public key ( #7652 )
2025-08-17 05:56:06 -05:00
github-actions[bot]
0046d957f1
Update protobufs ( #7647 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-15 21:42:51 +02:00
GUVWAF
8d5ae1d5d2
Fix marking LoRa transport mechanism ( #7634 )
2025-08-15 19:09:25 +02:00
Jonathan Bennett
ddd149945a
More spoof remediation ( #7612 )
...
* More spoof remediation
* Fix signed comparison error
* Only fire self-bound messages into the routing module
* Update src/mesh/MeshModule.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* String const
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-12 16:08:03 -05:00