Jonathan Bennett
d07f5be548
misc partial chain fixes
2025-12-25 23:57:21 -06:00
Jonathan Bennett
739ad0dc31
Add count handling to SFPP
2025-12-25 22:39:08 -06:00
Jonathan Bennett
e8fd5174ec
Don't stash messages without a matching chain root
2025-12-25 19:38:44 -06:00
Jonathan Bennett
96726d22cd
Allow UDP and API packets in S$F++
2025-12-23 11:16:36 -06:00
Jonathan Bennett
3330d297b1
Set hop_limit and hop_start on message rebroadcasts
2025-12-23 11:12:05 -06:00
Jonathan Bennett
e9ed2c0335
Include hop_start in printPacket
2025-12-23 11:11:35 -06:00
Jonathan Bennett
3cbc5b7a8d
Don't wipe scratch
2025-12-22 09:34:51 -06:00
Jonathan Bennett
20bf822a48
Add missing root_hash from scratch
2025-12-21 20:11:17 -06:00
Jonathan Bennett
14ee1ed075
shorthash on canon announce
2025-12-21 19:58:17 -06:00
Jonathan Bennett
4d48d517e0
Build tryfix next
2025-12-21 19:56:53 -06:00
Jonathan Bennett
ffdb3bc393
Misc fixes
2025-12-21 19:49:00 -06:00
Jonathan Bennett
6e83a9a0b3
unbreak all the targets
2025-12-21 19:39:44 -06:00
Jonathan Bennett
73cfa3c884
Store incoming non-canon messages in scratch
2025-12-21 18:47:05 -06:00
Jonathan Bennett
f2b6383cbb
Scratch fix
2025-12-21 16:10:06 -06:00
Jonathan Bennett
28d507f043
Broadcast root hash for an empty chain
2025-12-21 14:25:12 -06:00
Jonathan Bennett
d508de9568
Add Store and Forward++ module
2025-12-20 13:05:13 -06:00
github-actions[bot]
d97e38bafc
Update protobufs ( #9028 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2025-12-20 13:00:50 -06:00
Jonathan Bennett
cadf151826
In protobuf update, allow develop branch to auto-update ( #9027 )
2025-12-20 11:11:21 -06:00
Ben Meadors
4fe1c87e54
Merge branch 'master' into develop
2025-12-20 09:52:08 -06:00
github-actions[bot]
1021d967da
Automated version bumps ( #9025 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-12-20 09:50:11 -06:00
github-actions[bot]
4f94354f60
Automated version bumps ( #9025 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-12-20 09:49:25 -06:00
Ben Meadors
6a93cb7b69
Emoji naming convention consistency
2025-12-20 08:07:36 -06:00
Ixitxachitl
b11f292cc4
Additional Emoji ( #9020 )
...
* Refactor emote dimensions to 16x16 pixels
Updated the dimensions of various emotes in emotes.h from 30x30 or 25x25 to 16x16 pixels for consistency and optimization. Added new emotes including heart_smile, Heart_eyes, and others, all with the same 16x16 size. This change improves memory usage and aligns with the design specifications for smaller emotes.
* Add new emotes and their corresponding bitmap definitions
* Add strong emoji and first quarter moon face
* Add definitions for new emoji graphics
* Fix missing newline at end of file in emotes.cpp
* Add new emotes: eyes, eye, shrug, turkey, turkey leg
* Add turkey and related emote definitions
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/graphics/emotes.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-12-20 07:50:03 -06:00
Ben Meadors
217abc4c10
fmt
v2.7.17.217abc4
2025-12-20 07:05:47 -06:00
Austin
e6af68bd14
Actions: Compact manifest job output summary ( #8957 )
2025-12-20 07:04:52 -06:00
Jason P
530f0135ee
Macro guard heap_caps_malloc_extmem_enable from SENSECAP_INDICATOR ( #9007 )
2025-12-20 07:04:07 -06:00
korbinianbauer
208a873c4c
CLIENT_BASE: Act like ROUTER_LATE for fav'd nodes, instead of like ROUTER ( #8567 )
...
* Client_Base - Dont rebroadcast in early (Router) window
Removed early rebroadcast check for CLIENT_BASE role.
* Client_Base - Clamp rebroadcast to late (Router_Late) window on dupe
* Only clamp to Router_Late window if packet from fav'd node
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-20 07:03:53 -06:00
Austin
f57eb6f27d
rp2xx0: Update to arduino-pico 5.4.4 ( #8979 )
2025-12-20 07:03:41 -06:00
Jason P
155cdf9f9d
Add Rebooting to DFU mode notification as a simple pop-up ( #8970 )
...
* Add DFU notification as a simple pop-up
* Add safe conditional of IF_SCREEN
* Forgot #if HAS_SCREEN
2025-12-20 07:03:10 -06:00
Ben Meadors
661f49ad7a
For our first position send on boot, validate that we have received a fresh position ( #9023 )
2025-12-20 07:01:00 -06:00
Ben Meadors
31e55d0b66
Be more judicious about responding to want_response in existing meshes ( #9014 )
...
* Be more judicious about sending want_response in existing meshes and responding to nodes we already heard from
* Turns out we don't actually use this
2025-12-19 13:56:10 -06:00
korbinianbauer
ee6449746b
CLIENT_BASE: Act like ROUTER_LATE for fav'd nodes, instead of like ROUTER ( #8567 )
...
* Client_Base - Dont rebroadcast in early (Router) window
Removed early rebroadcast check for CLIENT_BASE role.
* Client_Base - Clamp rebroadcast to late (Router_Late) window on dupe
* Only clamp to Router_Late window if packet from fav'd node
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-19 07:45:35 -06:00
github-actions[bot]
85aba3a4f7
Upgrade trunk ( #9011 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-12-19 05:36:16 -06:00
Jonathan Bennett
5262233b2d
More blinkenlights work for Thinknode-m3 ( #8940 )
...
* More blinkenlights work for Thinknode-m3
* Update src/mesh/NodeDB.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-12-17 19:52:55 -06:00
Jason P
e9db03d185
Macro guard heap_caps_malloc_extmem_enable from SENSECAP_INDICATOR ( #9007 )
2025-12-17 14:46:35 -06:00
Austin
176d8def48
PlatformIO: Restructure networking_base for re-use ( #8964 )
2025-12-17 12:47:09 -06:00
Jonathan Bennett
5b299f3ede
Prep work for better Store and Forward ( #8999 )
...
* make channels.h getHash public
* router.* make the encrypted packet copy available for modules to access
* Update src/mesh/Router.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Set p_encrypted to nullptr after release
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-17 12:03:29 -06:00
Austin
96c42229b0
Renovate all the things ( #8994 )
2025-12-17 11:05:48 -06:00
Ben Meadors
40f1f91c0d
Upgrade all esp32 targets to NimBLE 2.X ( #9003 )
...
* Upgrade all esp32 targets to NimBLE 2.X
* Remove guard
2025-12-17 10:40:33 -06:00
github-actions[bot]
269dee7a2d
Upgrade trunk ( #9000 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-12-17 06:07:19 -06:00
Jonathan Bennett
f1aefc4eef
Detect if NTP is active on native ( #8962 )
...
* Detect if NTP is active on native
* Drop debug warning
2025-12-16 20:40:29 -06:00
Ben Meadors
203826374c
Merge branch 'master' into develop
2025-12-16 11:45:08 -06:00
Ben Meadors
8e0547e76d
Implement Long Turbo preset ( #8985 )
...
* Implement Long_Turbo preset
* Oops
* Start to DRY up menu handler by actually using OO concepts instead of jank separate arrays
* Move the implementation back into the method
* Dummy comment
* Listen to copilot feedback and prevent dangling pointer
* Static and optional
2025-12-16 11:42:13 -06:00
github-actions[bot]
8a48321555
Upgrade trunk ( #8989 )
...
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
2025-12-16 06:17:03 -06:00
Austin
917794ebab
PIO: Remove useless inheritence (references extends env) ( #8987 )
...
Remove lib_deps section for all PlatformIO envs which are unneeded (only references the `extends` lib_deps, thus pointless)
This makes the configs more concise and make future PIO variants/ libdeps audits easier.
2025-12-16 15:38:10 +11:00
Austin
ed77ba5612
Replace PIO fuzzy version matches (reproducible builds) ( #8984 )
...
This change does not introduce version *changes*, but simply "updates" to the version already being referenced by the fuzzy-match (^)
2025-12-15 19:48:34 -06:00
Austin
eafa8c7b47
PIO: Fix ESP32 sub-variant inheritance ( #8983 )
2025-12-15 19:04:03 -06:00
renovate[bot]
aa8bb6c6f1
Update meshtastic/device-ui digest to 862ed04 ( #8980 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 16:52:23 -06:00
github-actions[bot]
1952982896
Update protobufs ( #8982 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-12-15 16:51:59 -06:00
Austin
024ac74f5c
rp2xx0: Update to arduino-pico 5.4.4 ( #8979 )
2025-12-15 16:09:59 -06:00