Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cc8f61158f |
@@ -9,6 +9,10 @@ channel PSKs, and read link metadata.
|
||||
This is the inverse of the phone/web app: your host MCU plays the *client*, the
|
||||
companion radio plays the *server*.
|
||||
|
||||
> The canonical repository is on Gitea at
|
||||
> <https://gitea.sh3d.com.au/Sh3d/meshcore_c>. A mirror is kept on GitHub at
|
||||
> <https://github.com/SH3D/meshcore_c> for **issues** and **pull requests**.
|
||||
|
||||
## Design: portable C core + Arduino wrapper
|
||||
|
||||
Two layers, so the protocol is reusable and testable far beyond Arduino:
|
||||
|
||||
+6
-1
@@ -1,12 +1,17 @@
|
||||
{
|
||||
"name": "MeshCoreCompanion",
|
||||
"version": "0.2.0",
|
||||
"version": "0.2.1",
|
||||
"description": "Client library for the MeshCore Companion Radio serial protocol. Portable C99 core (no I/O, no malloc, host-testable) with a thin Arduino C++ wrapper that connects a host MCU to a separate MeshCore companion radio over UART/USB serial. Receive and send on channels, set channel PSKs, read SNR/path metadata.",
|
||||
"keywords": ["meshcore", "lora", "companion", "serial", "mesh", "sx1262", "esp32", "nrf52"],
|
||||
"authors": [
|
||||
{ "name": "Scott Penrose", "maintainer": true }
|
||||
],
|
||||
"license": "MIT",
|
||||
"homepage": "https://gitea.sh3d.com.au/Sh3d/meshcore_c",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://gitea.sh3d.com.au/Sh3d/meshcore_c.git"
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"platforms": ["espressif32", "nordicnrf52", "raspberrypi", "ststm32"],
|
||||
"headers": ["MeshCoreCompanion.h", "meshcore_companion.h"],
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
name=MeshCoreCompanion
|
||||
version=0.2.0
|
||||
version=0.2.1
|
||||
author=Scott Penrose
|
||||
maintainer=Scott Penrose
|
||||
sentence=Client for the MeshCore Companion Radio serial protocol.
|
||||
paragraph=Connect a host MCU (e.g. an ESP32 display board) to a separate MeshCore companion radio over UART/USB serial. Portable C99 protocol core plus a thin Arduino wrapper. Send/receive on channels, set channel PSKs, read SNR/path metadata. Auto-drains the radio message queue.
|
||||
category=Communication
|
||||
url=https://github.com/digitaldimensions/MeshCoreCompanion
|
||||
url=https://github.com/SH3D/meshcore_c
|
||||
architectures=esp32,nrf52,stm32,rp2040
|
||||
|
||||
@@ -30,7 +30,7 @@ extern "C" {
|
||||
|
||||
/* Library version. Keep in sync with library.json and library.properties;
|
||||
* check_version.sh verifies all three match and that a git tag exists. */
|
||||
#define MESHCORE_COMPANION_VERSION "0.2.0"
|
||||
#define MESHCORE_COMPANION_VERSION "0.2.1"
|
||||
|
||||
/* ---- Compile-time sizing (override before including if you need more) ---- */
|
||||
#ifndef MC_MAX_PAYLOAD
|
||||
|
||||
Reference in New Issue
Block a user