From 3b64968e7725724baceca8fe711ac6ef71690d16 Mon Sep 17 00:00:00 2001 From: ngfrolov Date: Mon, 31 Oct 2022 17:57:52 +0500 Subject: [PATCH] Add flags to TelemetryDataSpinDto --- AsbCloudApp/Data/SAUB/TelemetryDataSpinDto.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/AsbCloudApp/Data/SAUB/TelemetryDataSpinDto.cs b/AsbCloudApp/Data/SAUB/TelemetryDataSpinDto.cs index 008bfeda..09eeff23 100644 --- a/AsbCloudApp/Data/SAUB/TelemetryDataSpinDto.cs +++ b/AsbCloudApp/Data/SAUB/TelemetryDataSpinDto.cs @@ -3,6 +3,9 @@ namespace AsbCloudApp.Data.SAUB { #nullable enable + /// + /// телеметрия спин мастер + /// public class TelemetryDataSpinDto : ITelemetryData { /// @@ -73,6 +76,16 @@ namespace AsbCloudApp.Data.SAUB /// Переменная этапа /// public short? State { get; set; } + + /// + /// Осцилляция включена + /// + public bool IsOscillating => State != 0 & State != 6 & State != 7; + + /// + /// Демпфирование включено + /// + public bool IsDampening => State == 7 && (Mode & 2) > 0; } #nullable disable }