Skip to content

8ff/meshcore-patches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meshcore-patches

Build Release License Upstream

Patches and automated builds for MeshCore firmware.


Patches

# 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

Pre-built firmware for all supported boards is available on the Releases page.

Flashing

  1. Download the firmware file for your board from Releases
  2. Go to MeshCore Flasher
  3. Select Custom Firmware at the bottom
  4. Upload your firmware file and flash

For more details, see the upstream MeshCore documentation.


Building

Full release (all boards)

  1. Go to Actions > Build Patched Release
  2. Select a role (companion / repeater / both)
  3. Check which patches to include
  4. Optionally specify an upstream tag (auto-detects latest)
  5. Run — firmware files appear as a GitHub release

Single board

  1. Go to Actions > Build Single Board
  2. Select your board, role (companion / repeater), and connection type
  3. Check which patches to include
  4. Optionally specify an upstream tag
  5. Run — download the firmware artifact from the completed run

Applying Patches Manually

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"

About

Patches and automated builds for MeshCore firmware

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages