Ben Meadors
a7796fc7b4
Fix dismiss of ext. notification ( #8512 )
...
* Dismiss all ext notifications with any input broker event
* Account for nagging
2025-11-01 21:11:36 -05:00
GUVWAF
bca0e1abde
Fix boot on RP2040 by excluding new FreeRTOS task ( #8508 )
2025-11-01 16:48:04 -05:00
Jonathan Bennett
c46abe125c
Skip setting up Lora GPIO lines when using a ch341 radio on native ( #8506 )
2025-11-01 12:45:11 -05:00
Erayd
16b1280804
Fix type to ensure correct alignment; saves 4B per entry ( #8465 )
2025-10-31 07:09:53 -05:00
Jason P
d00fda2f4d
Better implementation of ExternalNotificationModule::stopNow ( #8492 )
...
* Better implementation of ExternalNotificationModule::stopNow
* Label external states turning off
* Optimize original code to actually fix issues
2025-10-31 05:55:56 -05:00
Jonathan Bennett
0dfa11a909
Add missed debug log line in RF95 Interface ( #8490 )
2025-10-30 14:35:54 +11:00
Jonathan Bennett
c330bfe848
Turn the e-ink backlight on for any brightness value over 0 ( #8481 )
2025-10-29 06:46:50 -05:00
Jason P
580fa292ac
Address longName wrapping ( #8441 )
...
* Address longName wrapping
* Update src/graphics/draw/NodeListRenderer.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-10-25 07:12:59 -05:00
GUVWAF
664d17c519
Revert "Revert "develop --> Master" ( #8244 )" ( #8450 )
...
This reverts commit 5bcc47dddb .
2025-10-25 06:59:01 -05:00
HarukiToreda
35fa418739
InkHUD crash fix when nodes get deleted from NodeDB ( #8428 )
...
* InkHUD crash fix
* trunk fix
2025-10-23 11:55:24 -05:00
Ben Meadors
585d9d36a8
Merge pull request #8432 from korbinianbauer/develop
...
Don't use unsigned integer type for negative SNR value
2025-10-23 11:54:44 -05:00
Jason P
b682ab3967
Allow vibra or buzzer only notifications to obey cutoff ( #8342 )
...
* Allow vibra or buzzer only notifications to obey cutoff
* Update src/modules/ExternalNotificationModule.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-10-23 11:54:05 -05:00
Ben Meadors
49b9d5151d
Merge branch 'master' into develop
2025-10-23 11:35:33 -05:00
korbinianbauer
3f8707cafe
Merge branch 'meshtastic:develop' into develop
2025-10-23 16:15:30 +02:00
korbinianbauer
39780656ef
Don't assign negative SNR to unsigned int type
...
SNR-based contention windows are broken on systems with 64-bit long integers.
Fixes #8430
2025-10-23 16:15:12 +02:00
GUVWAF
07d354fa02
Move airtime calculation to when Tx is complete ( #8427 )
2025-10-23 05:42:36 -05:00
Daniel.Cao
f4e93b4a2d
Add support for RAK WISMESH TAP V2 by enabling SDCARD_CS pin during deep sleep ( #8429 )
2025-10-23 05:41:24 -05:00
Onyx Clawe
18c4956aba
Issue: #7944 External notification module: Adjusted default nag timeout to 15s (from 60s) ( #7946 )
...
* External notification module: Adjusted default nag timeout to 5s (from 60s)
* Change nag to 15s
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2025-10-22 21:02:14 +11:00
Ford Jones
15ee1c2819
Include RSSI in rangetest csv ( #8395 )
...
* Include RSSI in rangetest csv
* Fix typo
* Preserve csv column order
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-10-22 20:08:17 +11:00
Ben Meadors
26747038bb
Merge pull request #8397 from meshtastic/InkHUD-Fixes
...
InkHUD Map improvements
2025-10-20 05:56:03 -05:00
Ben Meadors
8e082686a3
Merge pull request #8400 from Stary2001/stm32-dynamic-queues
...
Make packet pool dynamic again on STM32 as a workaround
2025-10-20 05:55:46 -05:00
Ben Meadors
821d8aa15d
Merge branch 'develop' into compumike/fix-nimble-bluetooth-process-fromPhone-before-toPhone
2025-10-20 05:54:30 -05:00
Jason P
c4656dacf7
Remove "Phone GPS" in order to correct GPS reporting ( #8407 )
...
* Removing Phone GPS reporting for the moment
2025-10-19 20:14:30 -04:00
Jonathan Bennett
64d92679d0
Merge branch 'develop' into compumike/fix-nimble-bluetooth-process-fromPhone-before-toPhone
2025-10-19 17:23:04 -05:00
Chloe Bethel
b5aa16bade
Add a banner on startup when DEBUG_MUTE is enabled ( #8402 )
2025-10-20 08:23:12 +11:00
HarukiToreda
c740550d16
Merge branch 'develop' into InkHUD-Fixes
2025-10-19 16:27:31 -04:00
HarukiToreda
cb3ce1b1a8
proper centering and rounder hops labels
2025-10-19 16:25:53 -04:00
HarukiToreda
2ad52812c0
Update src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.cpp
...
better for clarity
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-19 15:12:03 -04:00
HarukiToreda
5b9563a357
Update src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.cpp
...
makes sense, applying did not cause any visible issues.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-19 15:11:06 -04:00
Mike Robbins
126954c2ed
NimbleBluetooth: reuse BLE_HS_CONN_HANDLE_NONE instead of creating a different constant to represent no connection
2025-10-19 11:10:14 -04:00
Mike Robbins
f6eede8597
NimbleBluetooth: process fromPhoneQueue before toPhoneQueue (fixes bug with 0-length reads during config phase)
2025-10-19 11:00:47 -04:00
Ben Meadors
1d4134c08c
Merge branch 'develop' into stm32-dynamic-queues
2025-10-19 07:30:01 -05:00
github-actions[bot]
ffb168be00
Update protobufs ( #8398 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-10-19 05:53:06 -05:00
Ben Meadors
27dc3be14a
Merge branch 'develop'
2025-10-19 05:49:50 -05:00
Mike Robbins
f2a63faddd
Fix NimbleBluetooth reliability and performance ( #8385 )
...
* Initial work to get NimbleBluetooth working reliably, and cross-task mutexes cleaned up
* Pre-fill toPhoneQueue when safe (during config/nodeinfo): runOnceToPhoneCanPreloadNextPacket
* Handle 0-byte responses breaking clients during initial config phases
* requestLowerPowerConnection
* PhoneAPI: onConfigStart and onConfigComplete callbacks for subclasses
* NimbleBluetooth: switch to high-throughput BLE mode during config, then lower-power BLE mode for steady-state
* Add some documentation to NimbleBluetooth.cpp
* make cppcheck happier
* Allow runOnceHandleToPhoneQueue to tell runOnce to shouldBreakAndRetryLater, so we don't busy-loop forever in runOnce
* Gating some logging behind DEBUG_NIMBLE_ON_READ_TIMING ifdef again; bump retry count
* Add check for connected state in NimBLE onRead()
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2025-10-19 05:32:58 -05:00
Chloe Bethel
d2403437ff
Make packet pool dynamic again on STM32 as a workaround
2025-10-19 10:48:19 +01:00
HarukiToreda
7afc6ef833
trunk
2025-10-19 03:47:02 -04:00
HarukiToreda
68e739359f
cleanup
2025-10-19 03:36:25 -04:00
HarukiToreda
2357ea0042
Clearer hop markers for inkHUD map
2025-10-19 02:48:55 -04:00
github-actions[bot]
e1c259ae32
Update protobufs ( #8396 )
...
Co-authored-by: fifieldt <1287116+fifieldt@users.noreply.github.com >
2025-10-18 18:21:24 -05:00
HarukiToreda
b4dea63f44
Gatting off BaseUI code from screenless devices and InkHUD ( #8384 )
2025-10-19 09:00:35 +11:00
HarukiToreda
30022c9377
Fixe battery voltage to show missing decimals ( #8386 )
2025-10-19 09:00:14 +11:00
Tom Fifield
0283e0658b
Master --> develop ( #8394 )
...
* Update exempt labels for stale bot workflow
Adds triaged and backlog to the list of exempt labels.
* Update meshtastic/web to v2.6.7 (#8381 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update DFRobot_RTU to v1.0.6 (#8387 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update mcr.microsoft.com/devcontainers/cpp Docker tag to v2 (#8375 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* manual merge stale bot config (#8392 )
* Board support: RAK3401+RAK13302 1-watt (#8140 )
* Add RAK3401 variant files
* Add SPI configuration for RAK3401 and RAK13302 variants
* Refactor SPI pin configuration and clean up variant definitions for RAK3401
* Add TX_GAIN_LORA for RAK13302 Power Amp
* Fix merge
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Tom Fifield <tom@tomfifield.net >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel.Cao <144674500+DanielCao0@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2025-10-19 08:54:56 +11:00
Daniel.Cao
af8407aca9
Board support: RAK3401+RAK13302 1-watt ( #8140 )
...
* Add RAK3401 variant files
* Add SPI configuration for RAK3401 and RAK13302 variants
* Refactor SPI pin configuration and clean up variant definitions for RAK3401
* Add TX_GAIN_LORA for RAK13302 Power Amp
* Fix merge
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Tom Fifield <tom@tomfifield.net >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
2025-10-19 08:53:39 +11:00
Jonathan Bennett
5953b4704e
Force CannedMessages to another node to be a PKI DM ( #8373 )
2025-10-16 14:01:04 -05:00
Ben Meadors
a34c584028
Merge branch 'master' into develop
2025-10-16 06:08:54 -05:00
Ben Meadors
865b46ceef
Ignore MQTT Client Proxy messages while not in sendpackets state ( #8358 )
2025-10-16 06:07:38 -05:00
Jonathan Bennett
4e0a4cc45f
Log the lora frequency error when receiving a packet. ( #8343 )
2025-10-15 06:34:28 -05:00
Clive Blackledge
a6df18e60a
Guarding PhoneAPI node-info staging with mutex to prevent BLE future foot-gun ( #8354 )
...
* Eliminating foot-gun and placing Phone NodeInfo into a mutex
* Swapping over to concurrency::Lock from mutex
2025-10-15 06:08:06 -05:00
Erayd
9a8aeb25ab
Add a general-purpose packet cache ( #8341 )
...
* Add general-purpose packet cache
This commit adds a caching system that will save packet data in a much
more compact form than the regular MeshPacket protobuf. It cannot be
worked with directly to the same degree (although the packet header is
available), but consumes *much* less memory, and as a result can be used
to temporarily store large numbers of packets.
Cached packets can be retrieved either by their (from, id) tuple, or by
their hash.
This cache is a pre-requisite for the upcoming packet replay feature.
* Remove debug initialiser
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix ordering
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add missing size assignment
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add comments for hash & bucket macros
* Make it clear that this field stores a map of the original data
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-10-14 19:22:45 -05:00