Markus
d8381aa905
Fix init for InputEvent ( #8015 )
2025-09-18 06:32:56 -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
Jonathan Bennett
ba18467bd1
Auto-favorite remote admin node
2025-09-17 08:37:51 -05:00
WillyJL
d427b477e3
Format
2025-09-17 02:07:24 +02:00
Ben Meadors
46317f413a
Merge pull request #8004 from compumike/compumike/debug-heap-add-free-heap-debugging-to-all-log-lines
...
When `DEBUG_HEAP` is defined, add free heap bytes to every log line in `RedirectablePrint::log_to_serial`
2025-09-16 13:11:18 -05:00
Ben Meadors
f16aa730d3
Merge pull request #8006 from meshtastic/master
...
Backmerge
2025-09-16 07:21:31 -05: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
Ford Jones
c9cb2cfd94
Merge branch 'develop' into 7943-mute-target
2025-09-16 23:14:52 +12:00
Ben Meadors
d31e3839fb
Use long name
2025-09-16 06:11:29 -05:00
ford-jones
43078a40eb
Fix build failure in ci, add missing argument
2025-09-16 21:57:51 +12:00
ford-jones
4ac99c5df1
Regen protobuffs again
2025-09-16 19:26:22 +12:00
ford-jones
c9702fe4d0
Regen protos
2025-09-16 19:21:53 +12:00
ford-jones
e0f88be2d7
Merge branch 'develop' of https://github.com/meshtastic/firmware into 7943-mute-target
2025-09-16 19:16:44 +12:00
ford-jones
1c256ccfd7
Update comments and remove unused function
2025-09-16 15:43:13 +12:00
Michael
b9d53d667e
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-15 19:29:47 -05:00
Mike Robbins
5d3c92f1a2
When DEBUG_HEAP is defined, add free heap bytes to every log line in RedirectablePrint::log_to_serial
2025-09-15 12:50:38 -07:00
WillyJL
6c932d51ec
Fix defines
2025-09-15 17:49:03 +02:00
ford-jones
f0b7aab030
Refactor ref syntax
2025-09-15 15:21:40 +12:00
ford-jones
a76f591231
Fix - reference actual channel when changing settings
2025-09-15 15:08:02 +12:00
WillyJL
20f68929c8
Fix build for other variants
2025-09-14 20:17:24 +02:00
WillyJL
42e4759634
T-Lora Pager: Fix amplifier fuzzing/popping
2025-09-14 18:50:56 +02:00
WillyJL
3d86c99c25
T-Lora Pager: Interrupt based rotary encoder
2025-09-14 18:48:58 +02:00
Ben Meadors
09de0e3edb
Merge branch 'master' into develop
2025-09-14 08:15:25 -05:00
Ben Meadors
70724bef72
Fix overflow of time value ( #7984 )
...
* Fix overflow of time value
* Revert "Fix overflow of time value"
This reverts commit 0847969201 .
* That got boogered up
2025-09-14 08:12:38 -05:00
Mike Robbins
bf4e2e8e86
Fix GPS gm_mktime memory leak ( #7981 )
2025-09-14 06:36:16 -05:00
Ben Meadors
2dc7760508
Scale probe buffer size based on current baud rate ( #7975 )
...
* Scale probe buffer size based on current baud rate
* Throttle bad time validation logging and fix time comparison logic
* Remove comment
* Missed the other instances
* Copy pasta
2025-09-14 06:31:17 -05:00
Mike Robbins
00772996b6
Fix GPS gm_mktime memory leak ( #7981 )
2025-09-14 05:05:06 -05:00
Tom Fifield
d201f6a1ed
Guard bad time warning logs using GPS_DEBUG ( #7897 )
...
In 2.7.7 / 2.7.8 we introduced some new checks for time accuracy.
In combination, these result in a spamming of the logs when a bad time is found
When the GPS is active, we're calling the GPS thread every 0.2secs.
So this log could be printed 4,500 times in a no-lock scenario :)
Reserve this experience for developers using GPS_DEBUG.
Fixes https://github.com/meshtastic/firmware/issues/7896
2025-09-14 05:00:42 -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
Jason P
de3a65579d
Add formatting and menu picking for other GPS format options ( #7974 )
...
* Add back options for other GPS format options
* Rename variables and don't overlap elements
* Fix default value
* Should probably add a menu while I'm here!
* Shorten names just a bit to fit on screens
* Fix off by one
* Labels try to make things better
* Missed a label
2025-09-13 16:06:36 -04: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
ford-jones
bfadd9c866
Regen protos
2025-09-13 17:51:52 +12:00
ford-jones
f8d44f8f6c
Revert previous commit - this needs it's own proto
2025-09-13 17:45:07 +12:00
ford-jones
ccff2769fe
Make use of pre-existing channel_settings.module_settings.is_client_muted setting
2025-09-13 13:39:32 +12:00
Ben Meadors
d00b2afe1d
Merge pull request #7964 from compumike/compumike/fix-nimble-bluetooth-memory-leak
...
Fix memory leak in `NimbleBluetooth`: allocate `BluetoothStatus` on stack, not heap
2025-09-12 18:30:28 -05:00
Ben Meadors
e49b07ac8c
Merge pull request #7965 from compumike/compumike/fix-nrf52-bluetooth-memory-leak
...
Fix memory leak in `NRF52Bluetooth`: allocate `BluetoothStatus` on stack, not heap
2025-09-12 18:30:01 -05:00
Ben Meadors
e6bfc4a97a
Merge pull request #7969 from meshtastic/master
...
Backmerge
2025-09-12 18:23:40 -05:00
Ben Meadors
a297d21707
Merge pull request #7964 from compumike/compumike/fix-nimble-bluetooth-memory-leak
...
Fix memory leak in `NimbleBluetooth`: allocate `BluetoothStatus` on stack, not heap
2025-09-12 17:12:27 -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
ead67446a3
Fix memory leak in NRF52Bluetooth: allocate BluetoothStatus on stack, not heap
2025-09-12 13:15:52 -07:00
Mike Robbins
43cf12edfb
Fix memory leak in NimbleBluetooth: allocate BluetoothStatus on stack, not heap
2025-09-12 13:00:17 -07: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
Mike Robbins
0fc33c352a
Fix memory leak in NextHopRouter: always free packet copy when removing from pending
2025-09-12 10:40:13 -07:00
ford-jones
e0890b2a13
Don't mute alerts
2025-09-12 23:01:42 +12:00