From 6318251226815582e6442974dd4500c921b9dfe0 Mon Sep 17 00:00:00 2001 From: Leonora Tindall Date: Sun, 29 Dec 2019 12:56:44 -0800 Subject: [PATCH] Add `::system_version_bytes()` for uniformity Other functions will return bytes, so it's weird to only be able to get the version as a string. --- CHANGELOG.md | 1 + src/lib.rs | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63015f5..360f9f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - v0.2.0 ### Added +- `Rn2903::system_version_bytes()` ### Changed diff --git a/src/lib.rs b/src/lib.rs index 7dc37d8..29393b8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -286,4 +286,11 @@ impl Rn2903 { let bytes = self.transact(b"sys get ver")?; Ok(bytes_to_string(&bytes)) } + + /// Queries the module for its firmware version information. + /// + /// As `::system_version()`, but returns bytes. + pub fn system_version_bytes(&mut self) -> Result> { + self.transact(b"sys get ver") + } }