Commit graph

2709 commits

Author SHA1 Message Date
Jouni
4b6eb70b02 Airtime (af) documentation update 2026-03-16 16:26:55 +02:00
Liam Cottle
f9250da590
Merge pull request #1653 from jbrazio/2026/remote-lna
Implement remote LNA toggle CLI command
2026-03-17 02:22:51 +13:00
João Brázio
83b7a95679
Merge pull request #2 from weebl2000/2026/remote-lna
Make sure LR1110 builds
2026-03-16 09:55:00 +00:00
João Brázio
92bef49c55
Merge branch 'dev' into 2026/remote-lna 2026-03-16 09:40:10 +00:00
João Brázio
274e00df50
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
João Brázio
75895895f0
Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
whywilson
fa662d73e9 Merge branch 'dev' of https://github.com/meshcore-dev/MeshCore into dev 2026-03-16 14:53:44 +08:00
ripplebiz
2f2d92cadb
Merge pull request #1964 from EtoOnAmill/main
Removed section for isolated `get bridge.source`
2026-03-16 14:39:26 +11:00
ripplebiz
c0d73ec4a1
Merge pull request #1984 from samschlegel/samschlegel/rak3401-power-management
Add nrf52 power management for RAK3401
2026-03-16 14:37:03 +11:00
ripplebiz
a0867a0b1b
Merge pull request #2009 from MGJ520/dev
Support for GAT562 30S Mesh Kit device and fix other minor issues
2026-03-16 14:14:00 +11:00
ripplebiz
1a35d33b6c
Merge pull request #2023 from nextgens/fix_pio_upload
fix pio upload
2026-03-16 14:00:55 +11:00
Scott Powell
fcfdc5fc5b * Repeater and Room Server: flood advert timer now uses the path_hash_mode pref 2026-03-16 13:56:19 +11:00
ripplebiz
2de44e5f5b
Merge pull request #2037 from weebl2000/fix-heltec-E213-E290-eink
Fix Heltec E213 and E290 e-ink board builds
2026-03-16 13:46:05 +11:00
Wessel Nieboer
0e62240119
Set AUTO_OFF_MILLIS to 0 for E213, E290 2026-03-15 15:51:31 +01:00
Wessel Nieboer
696323c11b
Fix Heltec E213 and E290 e-ink board builds 2026-03-15 15:51:25 +01:00
Liam Cottle
ba71820691
Merge pull request #2026 from sybrenstuvel/sybren/dev-fix-sensecap-solar-led-green
Sybren/dev fix sensecap solar led green
2026-03-15 11:36:21 +13:00
Sybren A. Stüvel
9349e6ab6b SenseCap Solar: fix use of LED_GREEN
5188221584 changed LED_RED/GREEN to
LED_WHITE/BLUE, but didn't convert all uses of LED_GREEN.
2026-03-14 21:52:08 +01:00
Florent Daigniere
8ee4dc64e1 fix build 2026-03-14 18:54:27 +01:00
Ryan Gregg
eba2446747 Merge upstream/dev into rak-ethernet
Resolve conflicts: keep both Ethernet CLI and SenseCAP power-off
button code in repeater, keep both Ethernet docs and power management
CLI docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 11:07:09 -07:00
Ryan Gregg
88892de864 Fix Ethernet init checking hardwareStatus before begin() and deduplicate CLI code
The Ethernet retry loop in repeater and room server checked
hardwareStatus() and linkStatus() before calling Ethernet.begin(),
which always returned EthernetNoHardware since hardware detection
only happens during begin(). Extract shared Ethernet CLI code into
EthernetCLI.h to prevent future divergence. Also fix time_t type
mismatch in companion radio Ethernet init.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 10:48:42 -07:00
Wessel Nieboer
9af332b6e6
Make sure LR1110 builds 2026-03-13 13:48:36 +01:00
Liam Cottle
aedc00e16a
Merge pull request #1999 from weebl2000/also-sanity-build-main-dev
Have the github workflow sanity check also run against main and dev
2026-03-13 19:27:46 +13:00
whywilson
c994c6206d Add GAT562 Mesh EVB Pro Repeater and Room Server. 2026-03-13 13:28:15 +08:00
MGJ
7ecfbfd4e6
Merge branch 'meshcore-dev:dev' into dev 2026-03-12 18:20:19 +08:00
MGJ
307142986f Support for GAT562 30S Mesh Kit device 2026-03-12 18:19:53 +08:00
MGJ
82689512f8 Fix incorrect comments 2026-03-12 18:18:10 +08:00
MGJ
e9ff0bd9b0 Remove GAT562 Mesh Tracker Pro device radio preset 2026-03-12 18:02:46 +08:00
Scott Powell
bb8dc5b55b Merge branch 'main' into dev 2026-03-12 18:14:56 +11:00
ripplebiz
792f299986
Merge pull request #1873 from Specter242/codex/sensecap-solar-led-poweroff-parity
sensecap solar: add poweroff/shutdown support and nrf52 PM parity
2026-03-12 18:13:14 +11:00
kelsey hudson
a56419dc21 R1 Neo: Turn off debugging, rtc cleanup 2026-03-11 18:24:01 -07:00
Ryan Gregg
61ba79966b Address PR review feedback from liamcottle (second round)
- Rename eth command to eth.status for consistency with other commands
- Rename generateDeviceMac to generateEthernetMac for clarity
- Refactor ethernet_handle_command to return false by default
- Allow new TCP clients to replace existing connections (repeater, room server, SerialEthernetInterface)
- Boot companion radio without Ethernet on init failure (LoRa-only recovery mode)
- Remove > prompt from ethernet CLI for consistency with serial interface
- Fix variable redeclaration compile error in SerialEthernetInterface when ETHERNET_STATIC_IP is defined
- Fix TCP socket leak when duplicate client detection fires
- Remove dead recv_queue and adv_restart_time members from SerialEthernetInterface
- Fix port numbers in docs (port 23 for repeater/room server CLI, port 5000 for companion radio)
- Clarify eth.status command is only available in repeater and room server firmware

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 12:43:08 -07:00
Wessel Nieboer
3c0d186569
Fix memcp compare length off by one
Co-authored-by: ViezeVingertjes <michael.overhorst@gmail.com>
2026-03-11 20:08:47 +01:00
Wessel Nieboer
bcfe001370
Have our github PR sanity check also run against main and dev for every merge
This will pick up any easy to spot build failures on dev/main
2026-03-11 16:51:09 +01:00
Liam Cottle
8ac8c4d59d
Merge pull request #1991 from weebl2000/prevent-auto-restart-ble-nrf52
Prevent auto-restarting BLE when disabling it on nRF52
2026-03-11 22:05:25 +13:00
Liam Cottle
8a3262cd70
Merge pull request #1483 from ssp97/dev
fix: avoid redundant redefinition of SX126X_DIO3_TCXO_VOLTAGE
2026-03-11 21:49:31 +13:00
Ryan Gregg
3e9ceba24a Updates based on PR review feedback from liamcottle 2026-03-10 22:35:31 -07:00
Liam Cottle
82d1a3daca
Merge pull request #1977 from robekl/docs/implementation-sync-release
Update docs to align with implementation
2026-03-11 18:09:16 +13:00
Ryan Gregg
ffe0853d7f Add Ethernet documentation for RAK4631 ETH support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 20:58:34 -07:00
Ryan Gregg
aea64e1f19 Address PR review feedback for Ethernet support
- Add #pragma once to SerialEthernetInterface.h
- Rename TCP_PORT to ETH_TCP_PORT with #ifndef guard
- Fix typos: "initalizing" → "initializing"
- Fix #elif without condition → #else for STM32 block
- Replace infinite loop on ETH init failure with halt()
- Remove heartbeat Serial.print(".") output
- Remove dead beginETH() call (ETH_ENABLED, not RAK_ETH_ENABLE)
- Comment out MESH_DEBUG and ETH_DEBUG_LOGGING build flags

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 20:43:59 -07:00
Ryan Gregg
70b51bd096 Add native Ethernet support for RAK4631 repeater, room server, and companion
Add W5100S Ethernet adapter support for RAK4631-based firmware, enabling
TCP CLI access on port 23 as an alternative to BLE/Serial connections.

- New SerialEthernetInterface for nRF52 with DHCP, reconnection handling,
  and shared WB_IO2 power pin management with GPS module
- Ethernet build targets for repeater, room server, and companion firmware
- Prevent GPS from toggling WB_IO2 when Ethernet module is active
- CI build check for all three ETH firmware targets

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 20:43:59 -07:00
Robert Ekl
095f97b355
set prv.key doc update 2026-03-10 22:12:55 -05:00
Liam Cottle
a10476efd7
Merge pull request #1845 from lincomatic/repeaterbaud
don't limit bridge_baud to 115200
2026-03-11 11:51:00 +13:00
Wessel Nieboer
e3afbf975e
Prevent auto-restarting BLE when disabling it on nRF52
If client is still connected, client would automatically reconnect
immediately thus keeping BLE on

fixes #1933
2026-03-10 14:31:58 +01:00
Sam Schlegel
bfdbcd85e8
Add nrf52 power management for RAK3401 2026-03-09 20:49:29 -07:00
ripplebiz
c80bd9cc95
Merge pull request #1952 from AI7NC/patch-1
Update cli_commands.md to include path.hash.mode and loop.detect
2026-03-10 13:19:39 +11:00
Wessel Nieboer
f6338430f8
Add get/set dutycycle command
We translate to af internally, it's easier to store and doesn't break
stored prefs. Made get/set af command show deprecated, but it still
works fine.
2026-03-09 13:43:17 +01:00
Liam Cottle
b47b85773d
Merge pull request #1980 from MGJ520/dev
Add support for the GAT562 Mesh Tracker Pro device
2026-03-09 19:40:29 +13:00
MGJ
011c5ba102 Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 14:25:24 +08:00
MGJ
dc48126baf Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 13:13:41 +08:00
Robert Ekl
6677b40954
docs: sync companion and kiss protocol docs 2026-03-08 21:31:08 -06:00