aboutsummaryrefslogtreecommitdiff
path: root/src/helpers
AgeCommit message (Collapse)Author
2026-04-23Snap-on SX1262 Rev ADavid Barksdale
2026-04-14Fixing bugs related to 16-bit int on AVRDavid Barksdale
2026-04-12Working SmartResponseXE_v1 targetDavid Barksdale
2026-03-16Merge pull request #2 from weebl2000/2026/remote-lnaJoão Brázio
Make sure LR1110 builds
2026-03-16Merge branch 'dev' into 2026/remote-lnaJoão Brázio
2026-03-16Merge remote-tracking branch 'upstream/dev' into 2026/remote-lnaJoão Brázio
2026-03-15Set AUTO_OFF_MILLIS to 0 for E213, E290Wessel Nieboer
2026-03-15Fix Heltec E213 and E290 e-ink board buildsWessel Nieboer
2026-03-13Make sure LR1110 buildsWessel Nieboer
2026-03-12Merge branch 'main' into devScott Powell
2026-03-12Merge pull request #1873 from ↵ripplebiz
Specter242/codex/sensecap-solar-led-poweroff-parity sensecap solar: add poweroff/shutdown support and nrf52 PM parity
2026-03-11Merge pull request #1991 from weebl2000/prevent-auto-restart-ble-nrf52Liam Cottle
Prevent auto-restarting BLE when disabling it on nRF52
2026-03-11Merge pull request #1483 from ssp97/devLiam Cottle
fix: avoid redundant redefinition of SX126X_DIO3_TCXO_VOLTAGE
2026-03-11Merge pull request #1845 from lincomatic/repeaterbaudLiam Cottle
don't limit bridge_baud to 115200
2026-03-10Prevent auto-restarting BLE when disabling it on nRF52Wessel Nieboer
If client is still connected, client would automatically reconnect immediately thus keeping BLE on fixes #1933
2026-03-07Merge pull request #1877 from DanielNovak/fix-countbefore-sentinel-regressionripplebiz
Fix countBefore regression: replace sentinel with getOutboundTotal()
2026-03-07Merge pull request #1936 from Quency-D/dev-heltec-tracker-v2Liam Cottle
Update Heltec Tracker v2 to version KCT8103L.
2026-03-07Merge pull request #1350 from weebl2000/sync-gps-time-30minLiam Cottle
Sync gps time every 30min
2026-03-06Update Heltec Tracker v2 to version KCT8103L.Quency-D
2026-03-05Remove unused RX boosted gain mode functions and related preprocessor ↵João Brázio
directives across multiple variants
2026-03-05Rename sx126x_rx_boosted_gain to rx_boosted_gainJoão Brázio
2026-03-05Merge remote-tracking branch 'upstream/dev' into 2026/remote-lnaJoão Brázio
2026-03-05* repeater: new "get/set loop.detect {off | minimal | moderate | strict }"Scott Powell
2026-03-05Merge pull request #1490 from mesher-de/feature-0hop-cliLiam Cottle
Add CLI-command for zerohop advert
2026-03-05Merge pull request #1001 from kallanreed/fix_gps_debug_loggingLiam Cottle
Use correct macro for GPS logging test
2026-03-03Sync time with GPS every 30 minutesWessel Nieboer
Unless your GPS is being spoofed there isn't really a downside to syncing more often with GPS. I understand the RTC is very stable, but especially with powersaving now clock drift is worse, we should sync more often.
2026-03-04Merge pull request #1841 from weebl2000/nit-prefsLiam Cottle
prefs is 5 char length :nerd:
2026-03-03Merge pull request #1743 from weebl2000/fixagcresetripplebiz
fix agc reset on SX126x, SX1276 & LR11x0 chips
2026-03-03Merge pull request #1633 from weebl2000/fix/gps-uart-power-leakLiam Cottle
Fix GPS UART consuming +8mA when disabled (nRF52)
2026-03-03Clarify comment wording: 1 = direct (0 hops)Wouter Bijen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03Address PR review: subtract-1 encoding and clamp max_hopsWouter Bijen
- Change > to >= so stored value 1 means direct/0-hop only (liamcottle) - Clamp max_hops to 63 on write since getPathHashCount() caps at 63 (robekl) - Update comments to reflect encoding: 0=no limit, 1=direct only, N=up to N-1 hops Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02Add configurable max hops filter for auto-add contactsWouter Bijen
Filter auto-add of new contacts by hop count (issues #1533, #1546). Setting is configurable from the companion app via extended CMD_SET/GET_AUTOADD_CONFIG protocol (0 = no limit, 1-63 = max hops). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01Also fix countBefore(0xFFFFFFFF) to return _numDaniel Novak
The signed comparison in countBefore breaks for the max uint32_t value. Even though callers now use getOutboundTotal(), the function itself should be correct for all inputs.
2026-02-28Fix GPS +8mA power leak when disabled (nRF52)Wessel Nieboer
On the T114, GPS_RESET (pin 38) is the same pin as PIN_3V3_EN. MicroNMEALocationProvider::begin() sets pin 38 HIGH (powering the 3V3 rail) but stop() never set it back LOW, leaving the GPS module powered even when disabled. Assert reset pin in stop() to mirror begin(), and guard _location->loop() behind gps_active check. Fixes meshcore-dev/MeshCore#1628
2026-02-28fix comment, we know the band now after checking LR1110 user manualWessel Nieboer
2026-02-28Calibrate configured frequency for AGC resetWessel Nieboer
2026-02-28Also implement LR11x10 AGC resetWessel Nieboer
Similar to SX126x but simpler.
2026-02-28make it more dryWessel Nieboer
2026-02-28reset noise_floor sampling after agc resetWessel Nieboer
2026-02-28when doing AGC reset, call Calibrate(0x7F)Wessel Nieboer
1. warm sleep 2. wake to stdby 3. Calibrate(0x7F) to reset all internal blocks 4. re-apply DIO2 RF / boosted gain & register patch to make sure everything is as it was
2026-02-28fix agc resetWessel Nieboer
2026-02-28prefs is 5 char length :nerd:Wessel Nieboer
2026-02-28Replace 0xFFFFFFFF sentinel with explicit getOutboundTotal()Daniel Novak
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-28Fix countBefore sentinel regression from millis wraparound fixDaniel Novak
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`gps sync` reply: fill buffer with textenricolorenzoni59
2026-02-28Merge pull request #1569 from ↵Liam Cottle
IoTThinks/MCdev-Fixed-Incorrect-Release-of-RefCountedDigitalPin Fixed RefCountedDigitalPin.h and SSD1306Display for Heltec v4
2026-02-27sensecap solar: add poweroff command and board power/LED paritySpecter242
2026-02-27Merge branch 'dev' into 2026/remote-lnaJoão Brázio
2026-02-25don't limit bridge_baud to 115200lincomatic
2026-02-24Fix remote LNA toggle bugs: correct register comparison, add missing ↵Wessel Nieboer
implementations, wire up companion radio getRxBoostedGain was returned true because both 0x94 (power saving) and 0x96 (boosted gain = 1) return true