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
Jason P
541a6b55ba
Merge branch 'develop' into multi-message-Storage
2025-10-31 22:28:47 -05:00
pa0lin082
7f78a624cd
Add support for Bh1750 Light Sensor ( #8376 )
...
* regenerate protobuf with bh1750 TelemetrySensorType
* Added wollewald/BH1750_WE@^1.1.10 dependecy
* Added support for BH1750 during i2C detection
* Create new BH1750Sensor and added in EnvironmentTelemetry
* clean code
* Attempt to fix protobuf include
---------
Co-authored-by: Tom Fifield <tom@tomfifield.net >
2025-11-01 09:40:36 +11:00
Jason P
5b10510577
Add "Delete All Chats" to all chat views
2025-10-31 16:32:55 -05:00
Jason P
01a7389241
Merge branch 'develop' into multi-message-Storage
2025-10-31 07:57:49 -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
Chloe Bethel
de83b448f9
Force stdout to be line buffered - this fixes logs ending early if meshtasticd crashes ( #8499 )
2025-10-31 05:54:35 -05:00
Ixitxachitl
c145be8e05
Refactor emote dimensions to 16x16 pixels ( #8493 )
...
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.
2025-10-31 21:20:29 +11: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
Clive Blackledge
28f53d132a
refactor: change node count variables from uint8_t to uint16_t ( #8478 )
...
This is a non-breaking change that increases the internal representation
of node counts from uint8_t (max 255) to uint16_t (max 65535) to support
larger mesh networks, particularly on ESP32-S3 devices with PSRAM.
Changes:
- NodeStatus: numOnline, numTotal, lastNumTotal (uint8_t -> uint16_t)
- ProtobufModule: numOnlineNodes (uint8_t -> uint16_t)
- MapApplet: loop counters changed to size_t for consistency with getNumMeshNodes()
- NodeStatus: Fixed log format to use %u for unsigned integers
Note: Default class methods keep uint32_t for numOnlineNodes parameter
to match the public API and allow flexibility, even though internal node
counts use uint16_t (max 65535 nodes).
This change does NOT affect protobuf definitions, maintaining wire
compatibility with existing clients and devices.
2025-10-28 15:32:08 -05:00
Jason P
022825e53b
Merge branch 'develop' into multi-message-Storage
2025-10-27 13:17:41 -05:00
Erayd
f045ca2303
Fix type to ensure correct alignment; saves 4B per entry ( #8465 )
2025-10-27 06:05:59 -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
Jason P
263ae8c79f
Merge branch 'develop' into multi-message-Storage
2025-10-24 09:52:22 -05:00
Tom Fifield
799cf0e8b3
Master --> develop ( #8436 )
...
* 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 >
* Add support for RAK WISMESH TAP V2 by enabling SDCARD_CS pin during deep sleep (#8429 )
* Upgrade trunk (#8369 )
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
* Don't assign negative SNR to unsigned int type
SNR-based contention windows are broken on systems with 64-bit long integers.
Fixes #8430
* 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 >
* InkHUD crash fix when nodes get deleted from NodeDB (#8428 )
* InkHUD crash fix
* trunk fix
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Onyx Clawe <58921814+OnyxClawe@users.noreply.github.com >
Co-authored-by: Daniel.Cao <144674500+DanielCao0@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
Co-authored-by: korbinianbauer <64415847+korbinianbauer@users.noreply.github.com >
Co-authored-by: Jason P <applewiz@mac.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com >
2025-10-24 10:37:38 +11: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
Jason P
9ffdaedb48
Merge branch 'develop' into multi-message-Storage
2025-10-23 07:42:15 -05: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
Jason P
6926a50d70
Fix nullPointerRedundantCheck warning on ESP32
2025-10-22 15:44:37 -05:00
Jason P
ec04aa0a89
Fix sprintfOverlappingData issue
2025-10-22 15:21:46 -05:00
Jason P
c9aeafd227
Fix short name displays
2025-10-22 14:52:00 -05:00
Jason P
2c05baa1b4
Apply shortening to longNames in Select Destination
2025-10-22 14:33:20 -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
Jason P
3cb4e0e195
Merge branch 'develop' into multi-message-Storage
2025-10-20 08:23:05 -05: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
d25110f971
Merge branch 'develop' into multi-message-Storage
2025-10-19 19:15:49 -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
Jason P
9a12304769
Revert changes to RedirectablePrint.cpp
2025-10-19 09:30:40 -05:00
Jason P
bc9c1877d8
Merge branch 'develop' into multi-message-Storage
2025-10-19 07:44:39 -05:00
Ben Meadors
1d4134c08c
Merge branch 'develop' into stm32-dynamic-queues
2025-10-19 07:30:01 -05:00