Fix links for arduino libs

This commit is contained in:
Scott Penrose
2026-06-08 17:04:54 +10:00
parent 0beaa7039c
commit cc8f61158f
4 changed files with 13 additions and 4 deletions
+4
View File
@@ -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 This is the inverse of the phone/web app: your host MCU plays the *client*, the
companion radio plays the *server*. 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 ## Design: portable C core + Arduino wrapper
Two layers, so the protocol is reusable and testable far beyond Arduino: Two layers, so the protocol is reusable and testable far beyond Arduino:
+6 -1
View File
@@ -1,12 +1,17 @@
{ {
"name": "MeshCoreCompanion", "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.", "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"], "keywords": ["meshcore", "lora", "companion", "serial", "mesh", "sx1262", "esp32", "nrf52"],
"authors": [ "authors": [
{ "name": "Scott Penrose", "maintainer": true } { "name": "Scott Penrose", "maintainer": true }
], ],
"license": "MIT", "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"], "frameworks": ["arduino"],
"platforms": ["espressif32", "nordicnrf52", "raspberrypi", "ststm32"], "platforms": ["espressif32", "nordicnrf52", "raspberrypi", "ststm32"],
"headers": ["MeshCoreCompanion.h", "meshcore_companion.h"], "headers": ["MeshCoreCompanion.h", "meshcore_companion.h"],
+2 -2
View File
@@ -1,9 +1,9 @@
name=MeshCoreCompanion name=MeshCoreCompanion
version=0.2.0 version=0.2.1
author=Scott Penrose author=Scott Penrose
maintainer=Scott Penrose maintainer=Scott Penrose
sentence=Client for the MeshCore Companion Radio serial protocol. 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. 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 category=Communication
url=https://github.com/digitaldimensions/MeshCoreCompanion url=https://github.com/SH3D/meshcore_c
architectures=esp32,nrf52,stm32,rp2040 architectures=esp32,nrf52,stm32,rp2040
+1 -1
View File
@@ -30,7 +30,7 @@ extern "C" {
/* Library version. Keep in sync with library.json and library.properties; /* Library version. Keep in sync with library.json and library.properties;
* check_version.sh verifies all three match and that a git tag exists. */ * 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) ---- */ /* ---- Compile-time sizing (override before including if you need more) ---- */
#ifndef MC_MAX_PAYLOAD #ifndef MC_MAX_PAYLOAD