Jelajahi Sumber

SubGhz: add protocol Nice_Flo 20bit (#1983)

Co-authored-by: あく <alleteam@gmail.com>
Skorpionm 3 tahun lalu
induk
melakukan
cf5b87f82e
1 mengubah file dengan 6 tambahan dan 6 penghapusan
  1. 6 6
      lib/subghz/protocols/nice_flo.c

+ 6 - 6
lib/subghz/protocols/nice_flo.c

@@ -138,9 +138,9 @@ bool subghz_protocol_encoder_nice_flo_deserialize(void* context, FlipperFormat*
             FURI_LOG_E(TAG, "Deserialize error");
             FURI_LOG_E(TAG, "Deserialize error");
             break;
             break;
         }
         }
-        if((instance->generic.data_count_bit !=
-            subghz_protocol_nice_flo_const.min_count_bit_for_found) &&
-           (instance->generic.data_count_bit !=
+        if((instance->generic.data_count_bit <
+            subghz_protocol_nice_flo_const.min_count_bit_for_found) ||
+           (instance->generic.data_count_bit >
             2 * subghz_protocol_nice_flo_const.min_count_bit_for_found)) {
             2 * subghz_protocol_nice_flo_const.min_count_bit_for_found)) {
             FURI_LOG_E(TAG, "Wrong number of bits in key");
             FURI_LOG_E(TAG, "Wrong number of bits in key");
             break;
             break;
@@ -297,9 +297,9 @@ bool subghz_protocol_decoder_nice_flo_deserialize(void* context, FlipperFormat*
         if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) {
         if(!subghz_block_generic_deserialize(&instance->generic, flipper_format)) {
             break;
             break;
         }
         }
-        if((instance->generic.data_count_bit !=
-            subghz_protocol_nice_flo_const.min_count_bit_for_found) &&
-           (instance->generic.data_count_bit !=
+        if((instance->generic.data_count_bit <
+            subghz_protocol_nice_flo_const.min_count_bit_for_found) ||
+           (instance->generic.data_count_bit >
             2 * subghz_protocol_nice_flo_const.min_count_bit_for_found)) {
             2 * subghz_protocol_nice_flo_const.min_count_bit_for_found)) {
             FURI_LOG_E(TAG, "Wrong number of bits in key");
             FURI_LOG_E(TAG, "Wrong number of bits in key");
             break;
             break;