From 93e7af380ac9c238e091156b5f3dbc6cceddf985 Mon Sep 17 00:00:00 2001 From: Eveldee Date: Mon, 7 Dec 2020 18:29:58 +0100 Subject: [PATCH] Add TryAcquireEigenvalues command --- .../FingerprintSensor.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs index eb07103..c6102b1 100644 --- a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs +++ b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs @@ -447,6 +447,25 @@ namespace WaveshareUARTFingerprintSensor return false; } + public bool TryAcquireEigenvalues(out byte[] eigenvalues) + { + if (TrySendAndReceive(CommandType.AcquireEigenvalues, 0, 0, 0, out var response)) + { + if (response.responseType == ResponseType.Success) + { + var length = Utils.Merge(response.first, response.second); + + eigenvalues = ReadData(length, skipChecksum: true).Skip(3).ToArray(); + + return true; + } + } + + eigenvalues = default; + + return false; + } + public void Sleep() { _sleeping = true;