Daniel Novak
c7568a8db0
Replace 0xFFFFFFFF sentinel with explicit getOutboundTotal()
...
Instead of overloading getOutboundCount() with a magic sentinel value,
add a dedicated getOutboundTotal() method to the PacketManager interface
that returns the total queue size without time filtering.
This eliminates the fragile convention that caused the regression and
makes the two operations — time-filtered count vs total count —
explicitly separate in the API.
2026-02-28 17:19:04 +01:00
Daniel Novak
c436bd42c5
Fix countBefore sentinel regression from millis wraparound fix
...
PR #1795 changed PacketQueue::countBefore() to use signed 2's complement
arithmetic for millis wraparound safety. However, this broke the
0xFFFFFFFF sentinel pattern used by callers to mean "count all packets
regardless of schedule".
With the signed comparison, countBefore(0xFFFFFFFF) always returns 0,
causing hasPendingWork() to report false and repeaters to sleep with
packets still queued. Stats reporting also shows queue_len as 0.
Add an early-return for the sentinel value before the loop, and document
the sentinel convention on the virtual interface and implementation.
2026-02-28 16:22:58 +01:00
fdlamotte
06ab9f7f6b
Merge pull request #1871 from enricolorenzoni59/gps-sync-reply
...
`gps sync` reply: fill buffer with text
2026-02-28 07:45:19 -04:00
enricolorenzoni59
8ad17d1022
gps sync reply: fill buffer with text
2026-02-28 09:07:30 +00:00
Liam Cottle
eee42c5099
Merge pull request #1569 from IoTThinks/MCdev-Fixed-Incorrect-Release-of-RefCountedDigitalPin
...
Fixed RefCountedDigitalPin.h and SSD1306Display for Heltec v4
2026-02-28 17:35:17 +13:00
Specter242
e08dcbdd03
sensecap solar: stabilize wake pin and add button hold poweroff
2026-02-27 22:51:19 -05:00
Specter242
e323755990
sensecap solar: add poweroff command and board power/LED parity
2026-02-27 22:12:12 -05:00
João Brázio
64a16d7ad2
Merge branch 'dev' into 2026/remote-lna
2026-02-27 10:32:14 +00:00
João Brázio
3a81837845
Merge pull request #1 from weebl2000/2026/remote-lna
...
Fix remote LNA toggle bugs: correct register comparison, add missing implementation & wire up companion radio
2026-02-27 10:11:46 +00:00
Quency-D
f0d37e552d
Added version identification.
2026-02-27 16:49:00 +08:00
Quency-D
9312fe780a
add heltec v4.3
2026-02-26 17:47:03 +08:00
Scott Powell
b67decfba0
* bug fix: Packet::writeTo(), Packet::readFrom()
2026-02-26 15:36:21 +11:00
Scott Powell
ca81f645ed
Merge branch 'multibyte-paths' into dev
2026-02-26 12:30:23 +11:00
ripplebiz
5280433098
Merge pull request #1820 from recrof/patch-1
...
Update default preset to EU/UK (Narrow)
2026-02-26 12:08:17 +11:00
lincomatic
557d714c3c
don't limit bridge_baud to 115200
2026-02-25 07:52:42 -08:00
Scott Powell
def01889aa
Merge branch 'dev' into multibyte-paths
2026-02-25 17:11:51 +11:00
Scott Powell
8737c64fdb
* Packet::copyPath() fix
2026-02-25 17:10:31 +11:00
Liam Cottle
eeae32b25d
Merge pull request #1826 from dreirund/docs_-_fix-faq.md-bogous-last-tableofcontentsentry
...
docs/faq.md: Table of Contents: Remove bogous `[| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--)`
2026-02-25 15:25:26 +13:00
Liam Cottle
1bde7de521
Merge pull request #1822 from dreirund/docs_-_add-more-other-projects
...
docs/faq.md: Section 5.14: Add more external projects, and categorise the section.
2026-02-25 15:18:15 +13:00
Liam Cottle
e6e87fb8ca
Merge pull request #1838 from weebl2000/github_workflows_sanitycheck
...
Add basic sanity test github PR workflow
2026-02-25 14:52:10 +13:00
Wessel Nieboer
15cce12efd
Add basic sanity test github PR workflow
...
Build a few generic variants to verify at least those compile. Can't
hurt.
2026-02-25 02:43:48 +01:00
Wessel Nieboer
8bf63256b6
Fix remote LNA toggle bugs: correct register comparison, add missing implementations, wire up companion radio
...
getRxBoostedGain was returned true because both 0x94 (power saving) and
0x96 (boosted gain = 1) return true
2026-02-24 23:49:06 +01:00
dreirund
751a3e49be
Merge pull request #1 from dreirund/docs_-_categorise-faq: "docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?""
...
docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?"
2026-02-24 18:21:36 +01:00
dreirund
ff72564bca
docs/faq.md: Categorising section 5.14. "Q: Are there are projects built around MeshCore?".
...
In `[docs/faq.md](https://github.com/meshcore-dev/MeshCore/blob/main/docs/faq.md )`, the entries are now grouped by category.
This patch applies on top of https://github.com/meshcore-dev/MeshCore/pull/1822 .
2026-02-24 18:19:50 +01:00
dreirund
b16adee4bb
docs/faq.md: Table of Contents: Remove bogous [| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--).
...
The table of contents of `docs/faq.md` had at the end a bogous entry
```markdown
- [| | High Output | 22 dBm | 28 dBm | |](#--high-output--22-dbm--28-dbm--)
```
This patch removes that bogous entry.
2026-02-24 17:48:30 +01:00
dreirund
5e24d03a91
faq.md: Section 5.14: Added more external projects.
...
Added to section 5.14 "Are there are projects built around MeshCore?":
* awesome-meshcore
* meshcore-open
* MeshCore-Cardputer-ADV
* LunarCore
* MC-Term
* Meck
* Meshcore for Wio Tracker L1 Pro
* MeshCore map auto uploader
2026-02-24 13:26:30 +01:00
Scott Powell
f4748a7f9d
* misc
2026-02-24 21:30:04 +11:00
Rastislav Vysoky
b777a7c635
Update default preset to EU/UK (Narrow)
2026-02-24 11:28:23 +01:00
Scott Powell
b14879ce2d
* CMD_GET_ADVERT_PATH bug fix
2026-02-24 14:23:59 +11:00
Robert Ekl
b43319d1a4
docs: correct CLI command forms and targeted typos
2026-02-23 18:53:20 -06:00
Liam Cottle
f7c8cf1146
Merge pull request #1808 from callum5892/dev
...
Added build flags for M5Stack Unit C6L
2026-02-24 12:24:56 +13:00
callum5892
9f4eeeeceb
Added build flags for M5Stack Unit C6L
...
Enabled USB-CDC on boot for M5Stack_Unit_C6L_companion_radio_usb to fix serial connection issues
2026-02-23 17:31:18 +00:00
Scott Powell
9d5c4865c3
* room server fix
2026-02-24 01:08:11 +11:00
Scott Powell
213d085012
* revert CMD_SEND_SELF_ADVERT, use _prefs.path_hash_mode
2026-02-24 00:08:13 +11:00
Scott Powell
45564bad9b
* Dispatcher bug fixes
2026-02-23 23:51:30 +11:00
Scott Powell
5b0884ad2d
* added CMD_SET_PATH_HASH_MODE
2026-02-23 21:08:22 +11:00
Scott Powell
e52d57c065
* companion: new pref: path_hash_mode (0..2)
...
* companion: new field in CMD_SET_OTHER_PARAMS, path_hash_mode
* companion: CMD_SEND_SELF_ADVERT, cmd_frame[1] now holds the path hash size (0 = zero hop, 1..3 = flood path hash size)
2026-02-23 18:26:56 +11:00
Scott Powell
a66773bac0
* CommonCLI: added "get/set path.hash.mode "
2026-02-23 14:25:19 +11:00
Scott Powell
05e7b682b9
Merge branch 'dev' into multibyte-paths
2026-02-23 13:11:36 +11:00
ripplebiz
9c318561da
Merge pull request #1792 from ElectroMW/feature/t-beam-supreme-improvements
...
T-Beam Supreme - Make full use of board's 8MB Flash and add Companion WiFi target
2026-02-23 12:38:56 +11:00
ripplebiz
2e0fa3ec46
Merge pull request #1794 from accumulator/heltec_wireless_tracker_companion_usb
...
add companion usb build target for Heltec Wireless Tracker
2026-02-23 12:37:02 +11:00
ripplebiz
8ee4867397
Merge pull request #1795 from DanielNovak/fix-packetqueue-millis-wraparound
...
Fix millis() wraparound in PacketQueue time comparisons
2026-02-23 12:33:21 +11:00
Sam Koucha
5a885bffe4
Make full use of board's 8MB Flash and add companion WiFI target
2026-02-22 18:14:39 +00:00
Daniel Novak
011edd3c99
Fix millis() wraparound in PacketQueue time comparisons
...
PacketQueue::countBefore() and PacketQueue::get() use unsigned
comparison (_schedule_table[j] > now) to check if a packet is
scheduled for the future. This breaks when millis() wraps around
after ~49.7 days: packets scheduled just before the wrap appear
to be in the far future and get stuck in the queue.
Use signed subtraction instead, matching the approach already used
by Dispatcher::millisHasNowPassed(). This correctly handles the
wraparound for time differences up to ~24.8 days in either
direction, well beyond the maximum queue delay of 32 seconds.
2026-02-22 18:01:55 +01:00
Sander van Grieken
3dc14976a0
add companion usb build target for Heltec Wireless Tracker
2026-02-22 17:57:36 +01:00
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
...
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
2026-02-21 19:35:51 +11:00
ripplebiz
d05d6abab8
Merge pull request #1726 from weebl2000/fix-packet-pool-leak-queue-full
...
Fix packet pool leak when rx queue is full
2026-02-21 17:18:02 +11:00
ripplebiz
c2abe894c9
Merge pull request #1728 from oltaco/nrf52-bootloader-version
...
NRF52: Add get bootloader.ver command for NRF52
2026-02-21 12:56:52 +11:00
Liam Cottle
f903c50e9d
Merge pull request #1758 from jeroenvermeulen/patch-1
...
Update admin password command description
2026-02-21 12:45:02 +13:00
Jeroen Vermeulen
246f5352d6
Update admin password command description
...
Tested in v1.13.
These commands don't work anymore:
```
get password
-> ??: password
set password secret
-> unknown config: password secret
```
This does work:
```
password secret
-> password now: secret
```
2026-02-20 20:48:48 +01:00