Patches and automated builds for MeshCore firmware.
| # | Patch | Role | Description | Docs |
|---|---|---|---|---|
| 01 | firmware-retry | Companion | Keeps retrying DM and group messages in the background until they go through | Details |
| 02 | motion-detect | Repeater | Motion detection via nRF52840 LPCOMP — sends channel alert + reports telemetry presence | Details |
Both patches are independent and can be combined.
Pre-built firmware for all supported boards is available on the Releases page.
- Download the firmware file for your board from Releases
- Go to MeshCore Flasher
- Select Custom Firmware at the bottom
- Upload your firmware file and flash
For more details, see the upstream MeshCore documentation.
- Go to Actions > Build Patched Release
- Select a role (companion / repeater / both)
- Check which patches to include
- Optionally specify an upstream tag (auto-detects latest)
- Run — firmware files appear as a GitHub release
- Go to Actions > Build Single Board
- Select your board, role (companion / repeater), and connection type
- Check which patches to include
- Optionally specify an upstream tag
- Run — download the firmware artifact from the completed run
git clone https://github.com/meshcore-dev/MeshCore
cd MeshCore
git checkout repeater-v1.14.1 # or any release tag
# Apply whichever patches you need
git apply /path/to/patches/01-firmware-retry.patch
git apply /path/to/patches/02-motion-detect.patch
# For patch 02, add the build flag:
export PLATFORMIO_BUILD_FLAGS="-DMOTION_DETECT_ENABLED"