Форк репозитария VBart для meshcoretel.ru с моими добавками
|
|
1 year ago | |
|---|---|---|
| .github | 1 year ago | |
| .vscode | 1 year ago | |
| bin | 1 year ago | |
| boards | 1 year ago | |
| docs | 1 year ago | |
| examples | 1 year ago | |
| include | 1 year ago | |
| lib | 1 year ago | |
| src | 1 year ago | |
| variants | 1 year ago | |
| .gitignore | 1 year ago | |
| README.md | 1 year ago | |
| build.sh | 1 year ago | |
| license.txt | 1 year ago | |
| merge-bin.py | 1 year ago | |
| platformio.ini | 1 year ago |
MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios. It is designed for developers who want to create resilient, decentralized communication networks that work without the internet.
MeshCore now supports a range of LoRa devices, allowing for easy flashing without the need to compile firmware manually. Users can flash a pre-built binary using tools like Adafruit ESPTool and interact with the network through a serial console. MeshCore provides the ability to create wireless mesh networks, similar to Meshtastic and Reticulum but with a focus on lightweight multi-hop packet routing for embedded projects. Unlike Meshtastic, which is tailored for casual LoRa communication, or Reticulum, which offers advanced networking, MeshCore balances simplicity with scalability, making it ideal for custom embedded solutions., where devices (nodes) can communicate over long distances by relaying messages through intermediate nodes. This is especially useful in off-grid, emergency, or tactical situations where traditional communication infrastructure is unavailable.
Flash the Firmware: Download the pre-built firmware binary for Heltec V3 and flash it using Adafruit ESPTool. Install PlatformIO in Visual Studio Code (optional for developers who want to modify the firmware). Download & Open the MeshCore repository. Select a Sample Application: Choose from chat, ping, repeater, or admin test tools. Monitor & Communicate using the Serial Monitor (e.g., Serial USB Terminal on Android).
📁 Included Example Applications
MeshCore is designed for use with:
MeshCore is open-source software released under the MIT License. You are free to use, modify, and distribute it for personal and commercial projects.
Check out the GitHub Issues page to report bugs or request features.
You will be able to find additional guides and components at my site, or join Andy Kirby's Discord for discussions.
Before building/flashing the RAK4631 targets in this project, there is, unfortunately, some patching you have to do to your platformIO packages to make it work. There is a guide here on the process: RAK Wireless: How to Perform Installation of Board Support Package in PlatformIO
After building, you will need to convert the output firmware.hex file into a .uf2 file you can copy over to your RAK4631 device (after doing a full erase) by using the command uf2conv.py -f 0xADA52840 -c firmware.hex with the python script available from:
GitHub: Microsoft - uf2