Форк репозитария VBart для meshcoretel.ru с моими добавками
|
|
10 months ago | |
|---|---|---|
| .devcontainer | 4 months ago | |
| .github | 3 months ago | |
| .vscode | 1 year ago | |
| arch | 3 months ago | |
| bin | 1 year ago | |
| boards | 3 months ago | |
| docs | 3 months ago | |
| examples | 3 months ago | |
| include | 1 year ago | |
| lib | 1 year ago | |
| logo | 1 year ago | |
| src | 3 months ago | |
| test | 3 months ago | |
| variants | 3 months ago | |
| .clang-format | 1 year ago | |
| .envrc | 1 year ago | |
| .gitignore | 4 months ago | |
| CNAME | 6 months ago | |
| CONTRIBUTING.md | 4 months ago | |
| README.md | 3 months ago | |
| RELEASE.md | 1 year ago | |
| build.sh | 5 months ago | |
| build_as_lib.py | 11 months ago | |
| create-uf2.py | 9 months ago | |
| default.nix | 1 year ago | |
| library.json | 4 months ago | |
| license.txt | 1 year ago | |
| merge-bin.py | 1 year ago | |
| mkdocs.yml | 4 months ago | |
| platformio.ini | 3 months 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.
For developers;
The Simple Secure Chat example can be interacted with through the Serial Monitor in Visual Studio Code, or with a Serial USB Terminal on Android.
We have prebuilt firmware ready to flash on supported devices.
Companion Firmware
The companion firmware can be connected to via BLE, USB or WiFi depending on the firmware type you flashed.
Repeater and Room Server Firmware
The repeater and room server firmwares can be setup via USB in the web config tool.
They can also be managed via LoRa in the mobile app by using the Remote Management feature.
MeshCore is designed for devices listed in the MeshCore Flasher
MeshCore is open-source software released under the MIT License. You are free to use, modify, and distribute it for personal and commercial projects.
Please submit PR's using 'dev' as the base branch! For minor changes just submit your PR and we'll try to review it, but for anything more 'impactful' please open an Issue first and start a discussion. Is better to sound out what it is you want to achieve first, and try to come to a consensus on what the best approach is, especially when it impacts the structure or architecture of this codebase.
Here are some general principals you should try to adhere to:
Help us prioritize! Please react with thumbs-up to issues/PRs you care about most. We look at reaction counts when planning work.
To run unit tests, run the following command:
pio test --environment native --verbose
There are a number of fairly major features in the pipeline, with no particular time-frames attached yet. In very rough chronological order: