Просмотр исходного кода

36-bit AWID (L11601 Lenel) (#1838)

* 36-bit AWID
* Rfid: correct vendor name AWIG -> AWID

Co-authored-by: Sergey Gavrilov <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
Luke Williams 3 лет назад
Родитель
Сommit
50dc2d7389
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      lib/lfrfid/protocols/protocol_awid.c

+ 3 - 3
lib/lfrfid/protocols/protocol_awid.c

@@ -81,7 +81,7 @@ static bool protocol_awid_can_be_decoded(uint8_t* data) {
 
         // Avoid detection for invalid formats
         uint8_t len = bit_lib_get_bits(data, 8, 8);
-        if(len != 26 && len != 50 && len != 37 && len != 34) break;
+        if(len != 26 && len != 50 && len != 37 && len != 34 && len != 36) break;
 
         result = true;
     } while(false);
@@ -207,7 +207,7 @@ bool protocol_awid_write_data(ProtocolAwid* protocol, void* data) {
 
     // Fix incorrect length byte
     if(protocol->data[0] != 26 && protocol->data[0] != 50 && protocol->data[0] != 37 &&
-       protocol->data[0] != 34) {
+       protocol->data[0] != 34 && protocol->data[0] != 36 ) {
         protocol->data[0] = 26;
     }
 
@@ -232,7 +232,7 @@ bool protocol_awid_write_data(ProtocolAwid* protocol, void* data) {
 
 const ProtocolBase protocol_awid = {
     .name = "AWID",
-    .manufacturer = "AWIG",
+    .manufacturer = "AWID",
     .data_size = AWID_DECODED_DATA_SIZE,
     .features = LFRFIDFeatureASK,
     .validate_count = 3,