Jonathan Bennett
4e92f7fa09
Merge branch 'develop' into sfpp
2026-01-07 23:00:16 -06:00
Jonathan Bennett
ae2a06eccd
SFPP Logging misc
2026-01-07 17:27:14 -06:00
Jonathan Bennett
4d303c95d1
Add list of text message packet IDs, and check for dupes ( #9180 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-07 16:17:38 -06:00
Jonathan Bennett
3ae331eb89
Add canon_scratch to SF++
2026-01-07 12:44:22 -06:00
Jason P
70f909d718
Fix Function + M in code ( #9200 )
2026-01-06 16:02:41 -06:00
Jonathan Bennett
1669a027e6
BME680 on Native
...
Co-authored-by: juanjin-dev <juanjin.dev@gmail.com >
2026-01-05 19:33:41 -06:00
Jonathan Bennett
c77709a327
Fix the other links_behind underflow
2026-01-04 23:03:47 -06:00
Jonathan Bennett
325f7d2e55
Don't process packet when decoding fails
2026-01-04 21:11:47 -06:00
Jonathan Bennett
c6fc7986f1
More sanity checks on incoming messages
2026-01-04 21:06:36 -06:00
Jonathan Bennett
8ecce1eb5c
Fix for integer overflow
2026-01-04 20:56:01 -06:00
Jonathan Bennett
21c0dcaabb
Merge branch 'develop' into sfpp
2026-01-04 16:55:59 -06:00
Sergey Galkin
0c553c40d4
Fix zero in sp02 and Heart Rate on screen ( #9174 )
...
Fixed zero in sp02 and Heart Rate in HealthTelemetry screen
2026-01-05 07:57:49 +11:00
Jonathan Bennett
1b13f872db
Don't double-process rebroadcast messages
2026-01-04 14:24:51 -06:00
Jorropo
beb268ff25
Revert "add a .clang-format file ( #9154 )" ( #9172 )
...
I thought git would be smart enough to understand all the whitespace changes but even with all the flags I know to make it ignore theses it still blows up if there are identical changes on both sides.
I have a solution but it require creating a new commit at the merge base for each conflicting PR and merging it into develop.
I don't think blowing up all PRs is worth for now, maybe if we can coordinate this for V3 let's say.
This reverts commit 0d11331d18 .
2026-01-04 05:15:53 -06:00
Jonathan Bennett
ee25a0a0e1
Actually include the counter in CANON ANNOUNCE
2026-01-03 21:40:38 -06:00
Jonathan Bennett
436f174bce
Actually include the chain counter in CANON ANNOUNCE
2026-01-03 21:11:44 -06:00
Jonathan Bennett
a34cd4ca6f
Better log messages
2026-01-03 21:11:22 -06:00
Jonathan Bennett
8c37669213
Check links behind when receiving a link
2026-01-03 20:59:41 -06:00
Jonathan Bennett
8a059bae23
Add option to clear a chain when it falls too far behind
2026-01-03 20:36:37 -06:00
Jorropo
0d11331d18
add a .clang-format file ( #9154 )
2026-01-03 14:19:24 -06:00
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
Jonathan Bennett
9b7384507d
Update log messages to include StoreForwardpp
2026-01-01 14:00:40 -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
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
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
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
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