From 41eba4ff1a50fd3c47e3d25c034e8163deece67e Mon Sep 17 00:00:00 2001 From: ZZ-Cat Date: Wed, 10 Dec 2025 22:44:04 +0000 Subject: [PATCH 1/4] chore: Bump version to `2025.12.11` --- library.json | 2 +- library.properties | 2 +- src/CFA_Config.hpp | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/library.json b/library.json index 714120f2..640664dc 100644 --- a/library.json +++ b/library.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/schema/library.json", "name": "CRSFforArduino", - "version": "2025.12.8", + "version": "2025.12.11", "description": "An Arduino Library for communicating with ExpressLRS and TBS Crossfire receivers.", "keywords": "arduino, remote-control, arduino-library, protocols, rc, radio-control, crsf, expresslrs", "repository": diff --git a/library.properties b/library.properties index 6fdb1d21..d643b440 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=CRSFforArduino -version=2025.12.8 +version=2025.12.11 author=Cassandra Robinson maintainer=Cassandra Robinson sentence=CRSF for Arduino brings the Crossfire Protocol to the Arduino ecosystem. diff --git a/src/CFA_Config.hpp b/src/CFA_Config.hpp index 85d91811..efdf3a47 100644 --- a/src/CFA_Config.hpp +++ b/src/CFA_Config.hpp @@ -35,11 +35,11 @@ namespace crsfForArduinoConfig Versioning is based on a rolling release model and is backwards-compatible with Semantic Versioning 2.0.0. See https://semver.org/ for more information. */ -#define CRSFFORARDUINO_VERSION "2025.12.8" -#define CRSFFORARDUINO_VERSION_DATE "2025-12-08" +#define CRSFFORARDUINO_VERSION "2025.12.11" +#define CRSFFORARDUINO_VERSION_DATE "2025-12-11" #define CRSFFORARDUINO_VERSION_MAJOR 2025 #define CRSFFORARDUINO_VERSION_MINOR 12 -#define CRSFFORARDUINO_VERSION_PATCH 8 +#define CRSFFORARDUINO_VERSION_PATCH 11 // This is set to 1 if the version is a pre-release version. #define CRSFFORARDUINO_VERSION_IS_PRERELEASE 0 From fbaffbb0daa7933036edd3d2fd3c9f5485759f14 Mon Sep 17 00:00:00 2001 From: ZZ-Cat Date: Wed, 10 Dec 2025 22:45:08 +0000 Subject: [PATCH 2/4] fix(platformio): :package: Fix SPDX identifier in `library.json` --- library.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library.json b/library.json index 640664dc..3474e3f5 100644 --- a/library.json +++ b/library.json @@ -18,7 +18,7 @@ "maintainer": true } ], - "license": "GNU AGPLv3", + "license": "AGPL-3.0-or-later", "homepage": "https://github.com/ZZ-Cat/CRSFforArduino", "dependencies": { }, From 322797e0650cf69364d1464b031560550420935a Mon Sep 17 00:00:00 2001 From: ZZ-Cat Date: Wed, 10 Dec 2025 22:46:23 +0000 Subject: [PATCH 3/4] fix(platformio): :package: Missing `CRSFforArduino.hpp` header field in `library.json` Hopefully this should fix the typo in CFA's PlatformIO Registry page --- library.json | 1 + 1 file changed, 1 insertion(+) diff --git a/library.json b/library.json index 3474e3f5..eeda84d3 100644 --- a/library.json +++ b/library.json @@ -20,6 +20,7 @@ ], "license": "AGPL-3.0-or-later", "homepage": "https://github.com/ZZ-Cat/CRSFforArduino", + "headers" : "CRSFforArduino.hpp", "dependencies": { }, "frameworks": "Arduino", From 526759d58576f8212cd703ae922eb04442f7ff41 Mon Sep 17 00:00:00 2001 From: ZZ-Cat Date: Wed, 10 Dec 2025 22:47:42 +0000 Subject: [PATCH 4/4] chore(platformio): :package: Populate the `examples` field with the four examples of CFA in `library.json` Everything except the `platformio` folder, because that one is outdated. --- library.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/library.json b/library.json index eeda84d3..b5663b41 100644 --- a/library.json +++ b/library.json @@ -32,5 +32,25 @@ "teensy" ], "examples": [ + { + "name": "flight_modes", + "base": "examples/flight_modes", + "files": ["flight_modes.ino"] + }, + { + "name": "link_stats", + "base": "examples/link_stats", + "files": ["link_stats.ino"] + }, + { + "name": "rc_channels", + "base": "examples/rc_channels", + "files": ["rc_channels.ino"] + }, + { + "name": "telemetry", + "base": "examples/telemetry", + "files": ["telemetry.ino"] + } ] }