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
Jason P
2032ff1c32
Create new screen colors for BaseUI ( #8921 )
...
* Create new colors for BaseUI
* Update Ice color
2025-12-10 11:09:37 -06:00
Alex Samorukov
5910cc2e26
Use PSRAM to reduce heap usage percentage on ESP32 with PSRAM ( #8891 )
...
* Use PSRAM for malloc > 256bytes to get more heap memory
* Use dynamic allocator on boards with PSRAM to free more heap
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Move heap_caps_malloc_extmem_enable() to the top of the init
* Update src/main.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-10 06:23:23 -06:00
Ben Meadors
e691bd9732
Revert "Cut NRF52 bluetooth power usage by 300% - testers needed! ( #8858 )"
...
This reverts commit ae8d3fbb3d .
2025-12-09 08:02:04 -06:00
Ben Meadors
8e63dcf59a
Merge branch 'master' into develop
2025-12-09 05:59:15 -06:00
Lewis He
042543eb25
Fixed the issue where T-Echo did not completely shut down peripherals upon power-off. ( #8524 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-09 05:39:27 -06:00
phaseloop
ae8d3fbb3d
Cut NRF52 bluetooth power usage by 300% - testers needed! ( #8858 )
...
* Improve NRF52 bluetooth power efficiency
* test T114 bad LFXO
* T1000 test
* force BLE param negotiation
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-08 19:59:14 -06:00
Ben Meadors
c052963395
Guard 2M PHY mode for NimBLE ( #8890 )
...
* Guard 2M PHY mode for NimBLE
* Update src/nimble/NimbleBluetooth.cpp
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 >
* Another #endif snuck in there
* Move endif
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 18:48:28 -06:00
Jonathan Bennett
65c418d4e1
Update protobuf name of FRIED_CHICKEN ( #8903 )
2025-12-09 11:13:59 +11:00
simon-muzi
5671e9d96f
Improved R1 Neo & muzi-base buzzer beeps for GPS on/off ( #8870 )
...
Matched the resonant frequency of the hardware buzzer to maximize volume for the turn on beep.
Further distinguished ON beep from OFF beep, making it easier for users to understand the state change.
2025-12-08 13:50:05 -06:00
Igor Danilov
4b2f241478
Disable vibration if needed ( #8895 )
2025-12-08 06:03:20 -06:00