Jonathan Bennett
c968db94c5
Steal the TEXT_MESSAGE_COMPRESSED portnum
2025-12-26 00:06:56 -06:00
Jonathan Bennett
fedc7c35b7
Misc
2025-12-26 00:04:41 -06:00
Jonathan Bennett
f8869ab7c3
misc partial chain fixes
2025-12-26 00:04:26 -06:00
Jonathan Bennett
3235fe8638
protobuf changes to test new SFPP feature
2025-12-25 22:39:45 -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
Ben Meadors
4fe1c87e54
Merge branch 'master' into develop
2025-12-20 09:52:08 -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
2025-12-20 07:05:47 -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
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
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
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
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]
1952982896
Update protobufs ( #8982 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-12-15 16:51:59 -06:00
Ben Meadors
d0d375f1ff
Merge pull request #8973 from meshtastic/master
...
Backmerge
2025-12-14 14:51:16 -06:00
Jason P
e8ebfc0513
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-14 14:50:41 -06:00
Jonathan Bennett
b74238194b
Add JSON packet recording option to native ( #8930 )
2025-12-12 18:30:43 -06:00
Ben Meadors
cce8cbfe34
Mark implicit ACK for MQTT as MQTT transport ( #8939 ) ( #8947 )
...
* Mark implicit ACK for MQTT as MQTT transport
* TRUNK
* Fix build
* Make sure implicit ACKs from MQTT do not stop retransmissions in ReliableRouter
---------
Co-authored-by: GUVWAF <78759985+GUVWAF@users.noreply.github.com >
2025-12-12 05:21:08 -06:00
GUVWAF
68250dc937
Mark implicit ACK for MQTT as MQTT transport ( #8939 )
...
* Mark implicit ACK for MQTT as MQTT transport
* TRUNK
* Fix build
* Make sure implicit ACKs from MQTT do not stop retransmissions in ReliableRouter
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-12 05:19:32 -06:00
Igor Danilov
c8628b3422
Fix #8899 [Bug]: [TloraPager] RotaryEncoder crash ( #8933 )
...
* Fix #8899 [Bug]: [TloraPager] RotaryEncoder crash
* Apply Copilot review
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-11 19:04:15 -06:00
Ben Meadors
cc4c41167c
Merge pull request #8928 from meshtastic/develop
2025-12-10 19:08:53 -06:00
Benjamin Faershtein
fff2bbf4a0
Use truncated position for smart position ( #8906 )
2025-12-10 19:05:26 -06:00
Jonathan Bennett
fba92229a6
Add I2C device check for seesaw device on native ( #8927 )
...
It turns out the logic here was attempting to access i2c without being told to do so. Not good, especially on desktops.
2025-12-10 18:01:52 -06:00
Jason P
ff0a4ea320
Update System Frame for improved rendering on devices ( #8923 )
2025-12-10 16:30:26 -06:00
Jonathan Bennett
83b603827c
Enable Muzi-base LED notification ( #8925 )
2025-12-10 16:29:50 -06:00