4066 Commits
Author SHA1 Message Date
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
ripplebizandGitHub 2f2d92cadb Merge pull request #1964 from EtoOnAmill/main
Removed section for isolated `get bridge.source`
2026-03-16 14:39:26 +11:00
ripplebizandGitHub 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
ripplebizandGitHub 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
ripplebizandGitHub 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
ripplebizandGitHub 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 CottleandGitHub 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 GreggandClaude Opus 4.6 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 GreggandClaude Opus 4.6 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 CottleandGitHub 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
MGJandGitHub 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
ripplebizandGitHub 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 GreggandClaude Sonnet 4.6 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 NieboerandViezeVingertjes 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 CottleandGitHub 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 CottleandGitHub 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 CottleandGitHub 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 GreggandClaude Opus 4.6 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 GreggandClaude Opus 4.6 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 GreggandClaude Opus 4.6 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 CottleandGitHub 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
ripplebizandGitHub 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 NieboerandWessel 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 CottleandGitHub 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
Robert Ekl 0d0b31eb52 docs: sync CLI and payload docs with implementation 2026-03-08 21:31:08 -06:00
kelsey hudson 5d1f5139ae Support for muzi works R1 Neo device.
Support for R1 Neo hardware. New variant and baseboard class.
* Known issues:
  - power management is not currently supported
  - power off via long button press is not implemented

Add support for Epson Seiko RX8130CE I2C Real-time clock.
2026-03-08 11:46:20 -07:00
Scott Powell 2715d3a113 * Dispatcher::next_tx_time init fix 2026-03-08 23:58:28 +11:00
ripplebizandGitHub cf0cc851d4 Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket
Implement token bucket duty cycle enforcement
2026-03-08 23:54:32 +11:00