From bf8ce006e48aa3a2b3277d676e9f7fcc86895ad5 Mon Sep 17 00:00:00 2001 From: Eveldee Date: Mon, 30 Nov 2020 09:05:16 +0100 Subject: [PATCH] Add DeleteAllUsers command --- .../FingerprintSensor.cs | 20 +++++++++++++++++++ .../UserPermission.cs | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs index 89c785d..727ae5d 100644 --- a/WaveshareUARTFingerprintSensor/FingerprintSensor.cs +++ b/WaveshareUARTFingerprintSensor/FingerprintSensor.cs @@ -312,6 +312,26 @@ namespace WaveshareUARTFingerprintSensor return false; } + public bool DeleteAllUsers() + { + if (TrySendAndReceive(CommandType.DeleteAllUsers, 0, 0, 0, out var response, 1000)) + { + return response.responseType == ResponseType.Success; + } + + return false; + } + + public bool DeleteAllUsersWithPermission(UserPermission userPermission) + { + if (TrySendAndReceive(CommandType.DeleteAllUsers, 0, 0, (byte)userPermission, out var response, 1000)) + { + return response.responseType == ResponseType.Success; + } + + return false; + } + private void OnWake() { if (_wakePin.Read()) diff --git a/WaveshareUARTFingerprintSensor/UserPermission.cs b/WaveshareUARTFingerprintSensor/UserPermission.cs index a9f57ff..9b80fba 100644 --- a/WaveshareUARTFingerprintSensor/UserPermission.cs +++ b/WaveshareUARTFingerprintSensor/UserPermission.cs @@ -1,6 +1,6 @@ namespace WaveshareUARTFingerprintSensor { - public enum UserPermission + public enum UserPermission : byte { Level1 = 1, Level2 = 2,