Jonathan Bennett
dd4fb6b0bc
Add chain speculation from scratch
2026-01-02 14:43:18 -06:00
Jonathan Bennett
87798429fa
Log rebroadcast timeouts
2026-01-02 11:48:42 -06:00
Jonathan Bennett
78baaf4484
Check for existing commit hash, etc
2026-01-01 23:25:49 -06:00
Jonathan Bennett
b3b115b6a6
Don't process own packets in SF++
2026-01-01 22:40:53 -06:00
Jonathan Bennett
b90b5ff40e
Merge branch 'develop' into sfpp
2026-01-01 22:17:04 -06:00
Jonathan Bennett
b7028fff08
Add peers table
2026-01-01 22:16:35 -06:00
Jonathan Bennett
7d6a0f20c6
Add extra check for end of chain matching
2026-01-01 22:16:23 -06:00
Ben Meadors
27b522b55a
Merge branch 'master' into develop
2026-01-01 18:25:18 -06:00
Tom Fifield
a2ce4c7f18
KZ_863 is not wide lora ( #9075 )
...
KZ_863 was set to wide_lora = true. This was a mistake, induced because the
regulations would allow SHORT_TURBO. However, that interpretation of the code
was incorrect and wide_lora has a different meaning.
Fixes https://github.com/meshtastic/firmware/issues/9054
2026-01-02 09:03:05 +11:00
Jonathan Bennett
9b7384507d
Update log messages to include StoreForwardpp
2026-01-01 14:00:40 -06:00
Jonathan Bennett
7d7091ef94
Add null check for p_encrypted before MQTT publish ( #9136 )
...
* Add null check for p_encrypted before MQTT publish
A user on BayMesh observed a strange crash in MQTT::onSend that seemed to be a null pointer dereference of this value.
* Trunk
2026-01-01 13:53:53 -06:00
Jonathan Bennett
a5b2d4a9d5
Add null check for p_encrypted before MQTT publish ( #9136 )
...
* Add null check for p_encrypted before MQTT publish
A user on BayMesh observed a strange crash in MQTT::onSend that seemed to be a null pointer dereference of this value.
* Trunk
2026-01-01 13:53:36 -06:00
Jonathan Bennett
baccd0c532
Add peers table, check for null
2026-01-01 13:47:50 -06:00
Jonathan Bennett
1fecdc7603
Check again for NTP in SF++
2025-12-31 23:28:36 -06:00
Jason P
25acce2a8d
Add Temporary Mute to Home frame and unbury Notification Options ( #9097 )
...
* Add Temporary Mute to Home frame and unbury Notifications
* Only show Temporary Mute if it applies
* Remove banner notification, we display the icon immediately
* Remove extranous isMuted, there are better ways!
2025-12-31 09:19:05 -06:00
Jonathan Bennett
1625fd88d7
Merge branch 'develop' into sfpp
2025-12-30 20:20:52 -06:00
Jonathan Bennett
fe22460f25
Keep your names consistent!
2025-12-30 20:13:44 -06:00
Jonathan Bennett
f634b7dd60
Don't Scratch!
2025-12-30 20:06:21 -06:00
Jonathan Bennett
f56e651787
Don't shadow variables
2025-12-30 19:10:07 -06:00
Jonathan Bennett
da9d71190f
Add STORE_FORWARD_PLUSPLUS_APP to core portnum checks ( #9127 )
2025-12-30 19:04:19 -06:00
Eric Severance
9058ccecf9
Calculate hops correctly even when hop_start==0 ( #9120 )
...
* Calculate hops correctly even when hop_start==0.
* Use the same type (int8_t) in the loop, avoiding signed/unsigned mismatches.
* Clarify defaultIfUnknown is returned for encrypted packets.
2025-12-30 19:03:51 -06:00
Ben Meadors
1b83501ee2
Revert "Upgrade all esp32 targets to NimBLE 2.X ( #9003 )" ( #9125 )
...
This reverts commit 40f1f91c0d .
2025-12-30 17:23:50 -06:00
Eric Severance
1b2dc10e77
Calculate hops correctly even when hop_start==0 ( #9120 )
...
* Calculate hops correctly even when hop_start==0.
* Use the same type (int8_t) in the loop, avoiding signed/unsigned mismatches.
* Clarify defaultIfUnknown is returned for encrypted packets.
2025-12-30 15:31:35 -06:00
Jonathan Bennett
55af6c4726
Split message fixes
2025-12-29 23:43:26 -06:00
Jonathan Bennett
d272b28ed4
sfpp Split Messages
2025-12-29 21:57:42 -06:00
Jonathan Bennett
f8c27d1714
Working chain trimming
2025-12-29 18:50:34 -06:00
Jonathan Bennett
25383c9523
Add sfpp as core portnum
2025-12-29 11:43:13 -06:00
Jonathan Bennett
6d90b6536e
More comment cleanup
2025-12-29 11:20:39 -06:00
Jonathan Bennett
bbfca12d50
Cleanups
2025-12-29 11:05:21 -06:00
Jonathan Bennett
d44c3a8e1a
And the enable
2025-12-29 09:43:02 -06:00
Jonathan Bennett
1cef1094a0
More sfpp config
2025-12-29 09:42:19 -06:00
Jonathan Bennett
02d4ca2983
Payload size work and misc
2025-12-29 09:35:18 -06:00
Jonathan Bennett
36e8a498f1
Wire in COMPRESSED port option pt 1
2025-12-29 09:33:29 -06:00
Jonathan Bennett
d63b583ea2
Hash size 16
2025-12-29 09:32:48 -06:00
Jonathan Bennett
14073e2c9f
Merge branch 'develop' into sfpp
2025-12-29 08:28:59 -06:00
github-actions[bot]
dc36f5df7a
Update protobufs ( #9109 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2025-12-29 07:52:36 -06:00
Jonathan Bennett
39a6ffc664
Merge branch 'develop' into sfpp
2025-12-28 15:45:21 -06:00
Jonathan Bennett
8be790890c
Check for read-only DB
2025-12-28 15:29:22 -06:00
Jonathan Bennett
426a7c19dd
Short hashes in
2025-12-28 15:29:10 -06:00
Jonathan Bennett
63aadba526
Use IF_SCREEN macro to guard against null screen object
2025-12-28 11:33:14 -06:00
Jonathan Bennett
39c0824abb
Minor tweak for behavior when chain is empty
2025-12-27 23:28:25 -06:00
Jonathan Bennett
a8a5086b6d
Add more SFPP config values
2025-12-27 21:21:51 -06:00
Jason P
759a972f77
GPS Menu Validation Fix - Missed in Reviews ( #9093 )
...
* Reviews sometimes miss things, whoops
* Validation is hard - but this fixes it
2025-12-27 12:42:22 -06:00
Jason P
d1db4433f4
Add menus for Smart Position, Broadcast Interval and Position Interval ( #9080 )
...
* Add menus for Smart Position, Broadcast Interval and Position Interval
* Realigned time intervals to match Android app options
* Fixed missing last option
2025-12-27 11:18:16 -06:00
Jason P
2c68710e8c
Improve sanitizeString function for Node Names ( #9086 )
2025-12-27 11:17:55 -06:00
Jason P
5510dae8d3
Implement HAS_PHYSICAL_KEYBOARD for devices with physical keyboards ( #9071 )
...
- Implement HAS_PHYSICAL_KEYBOARD for devices with physical keyboards
- Add HAS_PHYSICAL_KEYBOARD to variant.h for:
- TDeck
- TLora Pager
- TDeck Pro
2025-12-27 06:53:55 -06:00
Tom Fifield
9f8f4471aa
PIN_PWR_DELAY_MS --> PERIPHERAL_WARMUP_MS ( #8467 )
...
It turns out we had two methods for delaying startup while peripherals
warmed up. They were invented within months of each other and just missed
the chance to merge.
Let's delete PIN_PWR_DELAY_MS and use PERIPHERAL_WARMUP_MS, since it's
most common and earlier in the sequence.
2025-12-27 22:36:34 +11:00
Jonathan Bennett
428b839254
Merge branch 'develop' into sfpp
2025-12-26 22:22:53 -06:00
Jonathan Bennett
ac937766cd
In autoconf, don't probe Wire unless i2c device is set ( #9081 )
...
Found another bit of code that crashes my desktop, by probing the wrong i2c bus.
2025-12-26 22:22:32 -06:00
Jonathan Bennett
4fbe5356ca
M6 shutdown and LEDs work ( #9065 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-26 22:22:32 -06:00