ripplebiz and GitHub
54c111609a
Merge pull request #2286 from IoTThinks/MCdev-PowerSaving-for-nrf52-companion-202604
...
Added Power Saving for NRF52 companions to have extra 30% battery life
2026-05-31 18:49:46 +10:00
Kemal Hadimli and Claude Opus 4.7
bb781ff10a
companion_radio: opt-in KEEP_DISPLAY_ON_USB to keep OLED on while powered
...
AUTO_OFF_MILLIS is a power-save feature aimed at battery use. When the
board reports isExternalPowered() == true (USB or other DC source),
blanking the screen serves no purpose — there's nothing to conserve.
But OLEDs are vulnerable to burn-in with static content, so this
behaviour is gated behind a new build flag KEEP_DISPLAY_ON_USB. Default
is unchanged from upstream — the display blanks after AUTO_OFF_MILLIS
on USB or battery. Variants that ship with an LCD instead of an OLED
(e.g. heltec_t096) can opt in by adding -D KEEP_DISPLAY_ON_USB to
their env, gaining always-on-while-powered without exposing OLED users
to burn-in risk.
When the flag is enabled, the implementation refreshes _auto_off every
loop iteration while externally powered, so the timer naturally counts
a fresh AUTO_OFF_MILLIS window from the moment power is removed —
no instantaneous-blank-on-unplug.
Applied to all three companion_radio UI flavours (ui-new, ui-tiny,
ui-orig). Boards without an isExternalPowered() override use the
base-class default in MeshCore.h (returns false), so battery-powered
behaviour is unchanged everywhere.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-29 11:25:48 +01:00
Sefinek
00d445a269
fix: fix typos in source code comments
2026-05-28 15:44:56 +02:00
Sefinek
bbe41eb375
fix: rename CMD_DEVICE_QEURY to CMD_DEVICE_QUERY
2026-05-28 14:39:12 +02:00
Kevin Le
36a44de119
Reduced time drift from 60s/day to 7s/day for ESP32-based repeaters with power saving.
2026-05-28 15:13:14 +07:00
Kevin Le
a3d20d6209
Let ESP32-based repeaters to sleep immediately receiving and process a LoRa packet
2026-05-28 15:10:36 +07:00
AtlavoxDev
e5dab6b999
Rename bootComplete() to onBootComplete() for naming consistency
...
Matches the existing event-style lifecycle hooks on MainBoard
(onBeforeTransmit, onAfterTransmit) per @liamcottle's review feedback.
2026-05-25 09:50:28 -04:00
AtlavoxDev
39a69b86c3
Add MainBoard::bootComplete() hook for boot-indicator LED feedback
...
Framework for upcoming variant-specific PRs that add LED feedback during boot. The hook gives users visual cues that the device is busy and
shouldn't be interacted with until startup completes.
2026-05-25 09:04:47 -04:00
ripplebiz and GitHub
26d0001301
Merge pull request #2608 from recrof/flood-advert-interval-47
...
Set flood advert interval to 47h for new installs
2026-05-23 15:37:31 +10:00
Rastislav Vysoky and GitHub
a37078f6c5
Companion repeat: update to more usable default EU frequency
...
869.495 is in 869.4 to 869.65 range which does have 10% duty cycle and 500mW ERP.
2026-05-22 17:04:19 +02:00
Kevin Le
da7663a6fb
Fixed hasPendingWork for BLE companions
2026-05-22 10:58:21 +07:00
Kevin Le
280213d41f
Fixed to put hasPendingWork out of ENV_INCLUDE_GPS
2026-05-22 10:58:21 +07:00
Kevin Le
6b1099161c
Added Power Saving for NRF52 companions
2026-05-22 10:58:17 +07:00
Rastislav Vysoky and GitHub
01500e55d8
Change room server flood advert interval to 47 hours
2026-05-21 14:53:49 +02:00
Rastislav Vysoky and GitHub
40180b8fe6
Update repeater flood advert interval to 47 hours
2026-05-21 14:50:58 +02:00
taco
26c641bc63
tiny ui rendering fixes
2026-05-21 19:58:10 +10:00
taco
9f683975c1
add torch
2026-05-21 19:58:10 +10:00
taco
8540c98947
add tinyui for lilygo t-echo card
2026-05-21 19:58:10 +10:00
Quency-D and GitHub
250f448c3f
Merge branch 'dev' into cli-lna-command
2026-05-20 10:13:28 +08:00
Ryan Gregg
87bed4946c
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# examples/companion_radio/main.cpp
2026-05-18 20:57:28 +00:00
Liam Cottle and GitHub
6325a85336
Merge pull request #2493 from Rococo88/complex-wifi-reconnect
...
Refactor WiFi auto-reconnect to use non-blocking polling
2026-05-15 21:21:16 +12:00
Scott Powell
c588540b1b
* new CMD_SEND_RAW_PACKET
2026-05-13 13:28:56 +10:00
Quency-D and GitHub
12e6899580
Merge branch 'dev' into cli-lna-command
2026-05-09 18:19:31 +08:00
Quency-D and GitHub
ec9fe67afe
Merge branch 'dev' into solar-watchdog
2026-05-09 18:08:32 +08:00
Liam Cottle and GitHub
56d4671c2c
Merge pull request #2490 from tuzzmaniandevil/dev
...
Enhance KissModem frame processing and timeout handling
2026-05-08 23:23:14 +12:00
liamcottle
841db56595
add build flag to configure allowed repeat freq range
2026-05-08 20:16:45 +12:00
tuzzmaniandevil
ffa76016ff
Address two comments from PR
2026-05-08 11:14:22 +12:00
Rococo88
a0cc3bab4b
Refactor WiFi auto-reconnect to use non-blocking polling
2026-05-07 12:24:06 +02:00
Scott Powell
6979326340
* CMD_SET_FLOOD_SCOPE_KEY, now with second variant for explicitly sending un-scoped
...
* FIRMWARE_VER_CODE bumped to 12
2026-05-07 16:51:03 +10:00
tuzzmaniandevil
314d777b42
Enhance KissModem frame processing and timeout handling
2026-05-07 00:03:09 +00:00
Liam Cottle and GitHub
e727fd543b
Merge pull request #2462 from meshcore-dev/target-dup-cleanup
...
Refactor: removed duplicated target code
2026-05-02 17:21:51 +12:00
liamcottle
5a509752a7
don't play startup tune if buzzer pref disabled
2026-05-02 01:47:35 +12:00
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Liam Cottle and GitHub
ffbf73dc5c
Merge pull request #2432 from recrof/kiss-radio-everywhere
...
kiss radio: added stm32 support + envs in platformio.ini
2026-05-01 00:36:46 +12:00
Wessel Nieboer
c5bf23f4b1
bump simple_sensor version to v1.15.0
2026-04-30 11:12:31 +02:00
Liam Cottle and GitHub
2522492cd7
Merge pull request #2436 from chrisdavis2110/rak3401-comp-ana-button
...
feat: Add support for PIN_USER_BTN_ANA on rak3401 companion usb and companion ble envs
2026-04-30 16:57:00 +12:00
chrisdavis2110
0265851621
added PIN_USER_BTN_ANA for rak3401 companion usb and companion ble
2026-04-28 21:26:56 -07:00
Rastislav Vysoky
5beef490a0
add kiss radio env to most of the variants
2026-04-28 15:09:25 +02:00
liamcottle
e111f71064
added website to sensor splash screen
2026-04-28 20:40:13 +12:00
liamcottle
3cd40902b3
added website to room server splash screen
2026-04-28 20:39:07 +12:00
liamcottle
5f75b90ff9
added website to companion splash screen
2026-04-28 20:37:17 +12:00
liamcottle
c8d81bc04c
added website to repeater splash screen
2026-04-28 17:02:20 +12:00
Quency-D
363ac44461
Fix external watchdog timing around sleep
2026-04-27 15:32:02 +08:00
Quency-D and GitHub
7e0d9f6f39
Merge pull request #10 from meshcore-dev/dev
...
merge Dev
2026-04-27 14:48:26 +08:00
Quency-D and GitHub
444dcfb8fd
Change write to read for radio_fem_rxgain
2026-04-27 14:06:21 +08:00
Ryan Gregg
a3354db521
Address PR review feedback from oltaco
...
- Remove extra blank line in companion_radio main.cpp before NRF52/STM32 block
- Revert unintended STM32_PLATFORM ETHERNET_ENABLED branch (no STM32 ethernet target exists, and it incorrectly included nrf52 headers)
- Drop renovate annotations from rak4631 platformio.ini (no renovate config in this repo)
2026-04-26 20:22:35 +00:00
Quency-D and GitHub
62b0d82682
Restore WiFi operation command scope comments
2026-04-25 16:12:40 +08:00
Quency-D and GitHub
9d26953398
Remove unnecessary blank line in MyMesh.cpp
2026-04-25 16:10:57 +08:00
Quency-D and Copilot
c42f6db0eb
Revise according to the review comments.
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 16:01:26 +08:00
Quency-D and GitHub
ddedb3c7a7
Merge branch 'dev' into cli-lna-command
2026-04-25 15:28:07 +08:00