From 0fbd8412c2fa3c3b6e8e3a92d5c3a2962938c7e8 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Thu, 23 Apr 2026 18:25:28 -0600 Subject: [PATCH] chore: release 1.3.1 --- CHANGELOG.md | 18 ++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8851318..18fb438 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [1.3.1] - 2026-04-23 + +### Fixed + +- **LilyGo T-Beam (classic) red LED now flashes on TX/RX** instead of + dimming off. The red LED under the OLED is wired active-LOW on this + board (anode to V+, cathode to GPIO4); v1.3.0 drove it as active-HIGH, + so the LED sat lit at idle and briefly dimmed during activity. + - Empirically verified on hardware against both T-Beam variants. + - Introduces `src/driver/inverted_pin.rs::InvertedPin

`, a generic + `OutputPin` wrapper that swaps `set_high`/`set_low`. Polarity is + expressed at the pin (where the physical wiring lives), so + `SimpleLed` stays polarity-agnostic and every other board's code + path is byte-for-byte unchanged. + - Classic T-Beam now constructs its LED as + `SimpleLed(InvertedPin(led_pin))` with pin init at `Level::High` + (dark at boot). + ## [1.3.0] - 2026-04-23 ### Added diff --git a/Cargo.lock b/Cargo.lock index ef7c48b..dd233bc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -486,7 +486,7 @@ dependencies = [ [[package]] name = "donglora" -version = "1.3.0" +version = "1.3.1" dependencies = [ "cfg-if", "cortex-m", diff --git a/Cargo.toml b/Cargo.toml index 2041dd9..aa44a2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["."] [package] name = "donglora" -version = "1.3.0" +version = "1.3.1" edition = "2021" build = "build.rs" authors = ["Stephen Waits "]