mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-11-23 04:53:08 +00:00
bec6bd381f
* Add lfrfid GProxII support * Add rfid GProxII support and correct linting issues. * Add GProxII support for 26 and 36 bit cards * Add GProxII 26 and 36 bit key - fixing minor typos * Add GProxII 26 and 36 bit key - fix typo * Add GProxII 26 and 36 Bit support - Change comment to not fail lint checking on XOR Value Co-authored-by: あく <alleteam@gmail.com>
48 lines
1.1 KiB
C
48 lines
1.1 KiB
C
#pragma once
|
|
#include <toolbox/protocols/protocol.h>
|
|
#include "../tools/t5577.h"
|
|
|
|
typedef enum {
|
|
LFRFIDFeatureASK = 1 << 0, /** ASK Demodulation */
|
|
LFRFIDFeaturePSK = 1 << 1, /** PSK Demodulation */
|
|
} LFRFIDFeature;
|
|
|
|
typedef enum {
|
|
LFRFIDProtocolEM4100,
|
|
LFRFIDProtocolEM410032,
|
|
LFRFIDProtocolEM410016,
|
|
LFRFIDProtocolElectra,
|
|
LFRFIDProtocolH10301,
|
|
LFRFIDProtocolIdteck,
|
|
LFRFIDProtocolIndala26,
|
|
LFRFIDProtocolIOProxXSF,
|
|
LFRFIDProtocolAwid,
|
|
LFRFIDProtocolFDXA,
|
|
LFRFIDProtocolFDXB,
|
|
LFRFIDProtocolHidGeneric,
|
|
LFRFIDProtocolHidExGeneric,
|
|
LFRFIDProtocolPyramid,
|
|
LFRFIDProtocolViking,
|
|
LFRFIDProtocolJablotron,
|
|
LFRFIDProtocolParadox,
|
|
LFRFIDProtocolPACStanley,
|
|
LFRFIDProtocolKeri,
|
|
LFRFIDProtocolGallagher,
|
|
LFRFIDProtocolNexwatch,
|
|
LFRFIDProtocolSecurakey,
|
|
LFRFIDProtocolGProxII,
|
|
LFRFIDProtocolMax,
|
|
} LFRFIDProtocol;
|
|
|
|
extern const ProtocolBase* lfrfid_protocols[];
|
|
|
|
typedef enum {
|
|
LFRFIDWriteTypeT5577,
|
|
} LFRFIDWriteType;
|
|
|
|
typedef struct {
|
|
LFRFIDWriteType write_type;
|
|
union {
|
|
LFRFIDT5577 t5577;
|
|
};
|
|
} LFRFIDWriteRequest;
|