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>
This commit is contained in:
parent
ede3bac799
commit
50dc2d7389
@ -81,7 +81,7 @@ static bool protocol_awid_can_be_decoded(uint8_t* data) {
|
|||||||
|
|
||||||
// Avoid detection for invalid formats
|
// Avoid detection for invalid formats
|
||||||
uint8_t len = bit_lib_get_bits(data, 8, 8);
|
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;
|
result = true;
|
||||||
} while(false);
|
} while(false);
|
||||||
@ -207,7 +207,7 @@ bool protocol_awid_write_data(ProtocolAwid* protocol, void* data) {
|
|||||||
|
|
||||||
// Fix incorrect length byte
|
// Fix incorrect length byte
|
||||||
if(protocol->data[0] != 26 && protocol->data[0] != 50 && protocol->data[0] != 37 &&
|
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;
|
protocol->data[0] = 26;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ bool protocol_awid_write_data(ProtocolAwid* protocol, void* data) {
|
|||||||
|
|
||||||
const ProtocolBase protocol_awid = {
|
const ProtocolBase protocol_awid = {
|
||||||
.name = "AWID",
|
.name = "AWID",
|
||||||
.manufacturer = "AWIG",
|
.manufacturer = "AWID",
|
||||||
.data_size = AWID_DECODED_DATA_SIZE,
|
.data_size = AWID_DECODED_DATA_SIZE,
|
||||||
.features = LFRFIDFeatureASK,
|
.features = LFRFIDFeatureASK,
|
||||||
.validate_count = 3,
|
.validate_count = 3,
|
||||||
|
Loading…
Reference in New Issue
Block a user