UNPKG

obniz

Version:

obniz sdk for javascript

212 lines (211 loc) 5.19 kB
/** * @packageDocumentation * @module Parts.MFRC522 */ import Obniz from '../../../obniz'; import { ObnizPartsInterface, ObnizPartsInfo } from '../../../obniz/ObnizPartsInterface'; export interface MFRC522Options { gnd?: number; vcc?: number; cs: number; clk?: number; mosi: number; miso: number; spi?: number; spi_frequency?: number; pull?: any; rst: number; } export default class MFRC522 implements ObnizPartsInterface { static info(): ObnizPartsInfo; PCD_Idle: any; PCD_Mem: any; PCD_GenerateRandomID: any; PCD_CalcCRC: any; PCD_Transmit: any; PCD_NoCmdChange: any; PCD_Receive: any; PCD_Transceive: any; PCD_MFAuthent: any; PCD_SoftReset: any; RxGain_18dB: any; RxGain_23dB: any; RxGain_18dB_2: any; RxGain_23dB_2: any; RxGain_33dB: any; RxGain_38dB: any; RxGain_43dB: any; RxGain_48dB: any; RxGain_min: any; RxGain_avg: any; RxGain_max: any; PICC_REQA: any; PICC_WUPA: any; PICC_CT: any; PICC_SEL_CL1: any; PICC_SEL_CL2: any; PICC_SEL_CL3: any; PICC_HLTA: any; PICC_RATS: any; PICC_AUTH_KEYA: any; PICC_AUTH_KEYB: any; PICC_READ: any; PICC_WRITE: any; PICC_DECREMENT: any; PICC_INCREMENT: any; PICC_RESTORE: any; PICC_TRANSFER: any; PICC_UL_WRITE: any; PICC_SElECTTAG: any; CommandReg: any; ComlEnReg: any; DivlEnReg: any; ComIrqReg: any; DivIrqReg: any; ErrorReg: any; Status1Reg: any; Status2Reg: any; FIFODataReg: any; FIFOLevelReg: any; WaterLevelReg: any; ControlReg: any; BitFramingReg: any; CollReg: any; ModeReg: any; TxModeReg: any; RxModeReg: any; TxControlReg: any; TxASKReg: any; TxSelReg: any; RxSelReg: any; RxThresholdReg: any; DemodReg: any; Reserved1Ah: any; Reserved1Bh: any; MfTxReg: any; MfRxReg: any; Reserved1Eh: any; SerialSpeedReg: any; CRCResultRegMSB: any; CRCResultRegLSB: any; ModWidthReg: any; RFCfgReg: any; GsNReg: any; CWGsPReg: any; ModGsPReg: any; TModeReg: any; TPrescalerReg: any; TReloadRegHi: any; TReloadRegLo: any; TCounterValRegHi: any; TCounterValRegLo: any; TestSel1Reg: any; TestSel2Reg: any; TestPinEnReg: any; TestPinValueReg: any; TestBusReg: any; AutoTestReg: any; VersionReg: any; AnalogTestReg: any; TestDAC1Reg: any; TestDAC2Reg: any; TestADCReg: any; keys: string[]; requiredKeys: string[]; obniz: Obniz; params: any; rst: any; cs: any; spi: any; constructor(); wired(obniz: Obniz): void; /** * @deprecated */ init(): Promise<void>; initWait(): Promise<void>; writeRegister(addr: number, val: any): void; /** * @deprecated * @param addr */ readRegister(addr: number): Promise<any>; readRegisterWait(addr: number): Promise<any>; /** * @deprecated * @param addr * @param n */ readRegister_nByte(addr: any, n?: any): Promise<number[]>; readRegister_nByteWait(addr: any, n?: any): Promise<number[]>; /** * @deprecated * @param reg * @param mask */ setRegisterBitMask(reg: any, mask: any): Promise<void>; setRegisterBitMaskWait(reg: any, mask: any): Promise<void>; /** * @deprecated * * @param reg * @param mask */ clearRegisterBitMask(reg: any, mask: any): Promise<void>; clearRegisterBitMaskWait(reg: any, mask: any): Promise<void>; /** * @deprecated */ antennaOn(): Promise<void>; antennaOnWait(): Promise<void>; /** * @deprecated */ antennaOff(): Promise<void>; antennaOffWait(): Promise<void>; /** * @deprecated * @param command * @param bitsToSend */ toCard(command: any, bitsToSend: any): Promise<{ status: boolean; data: any; bitSize: number; }>; toCardWait(command: any, bitsToSend: any): Promise<{ status: boolean; data: any; bitSize: number; }>; findCardWait(): Promise<{ uid: any; PICC_Type: string; }>; searchTagWait(): Promise<void>; getUidWait(): Promise<any>; calculateCRCWait(data: any): Promise<number[]>; identifySoftwareWait(): Promise<any>; identifyCardTypeWait(uid: any): Promise<any>; readSectorDataWait(Sector: any, uid: any): Promise<any>; readBlockDataWait(Block: any, uid: any): Promise<{ status: boolean; data: any; bitSize: number; }>; authenticateSectorWait(Sector: any, uid: any): Promise<void>; authenticateBlockWait(Block: any, uid: any): Promise<void>; readAgainWait(): Promise<void>; getSectorDataWait(address: any): Promise<any>; getBlockDataWait(address: any): Promise<{ status: boolean; data: any; bitSize: number; }>; appendCRCtoBufferAndSendToCardWait(buffer: any): Promise<{ status: boolean; data: any; bitSize: number; }>; writeBlockDataWait(Block: any, sixteenBytes: any): Promise<void>; }