HiPi
view release on metacpan or search on metacpan
lib/HiPi/Constant.pm view on Meta::CPAN
MAX7219_REG_DIGIT_0 => 0x01,
MAX7219_REG_DIGIT_1 => 0x02,
MAX7219_REG_DIGIT_2 => 0x03,
MAX7219_REG_DIGIT_3 => 0x04,
MAX7219_REG_DIGIT_4 => 0x05,
MAX7219_REG_DIGIT_5 => 0x06,
MAX7219_REG_DIGIT_6 => 0x07,
MAX7219_REG_DIGIT_7 => 0x08,
MAX7219_REG_DECODE_MODE => 0x09,
MAX7219_REG_INTENSITY => 0x0A,
MAX7219_REG_SCAN_LIMIT => 0x0B,
MAX7219_REG_SHUTDOWN => 0x0C,
MAX7219_REG_TEST => 0x0F,
},
hilink => {
HILINK_CONNSTATUS_CONNECTING => 900,
HILINK_CONNSTATUS_CONNECTED => 901,
HILINK_CONNSTATUS_DISCONNECTED => 902,
HILINK_CONNSTATUS_DISCONNECTING => 903,
},
mfrc522 => {
## MIFARE STATUS CODES
MFRC522_STATUS_OK => 1, #// Success
MFRC522_STATUS_ERROR => 2, #// Error in communication
MFRC522_STATUS_COLLISION => 3, #// Collission detected
MFRC522_STATUS_TIMEOUT => 4, #// Timeout in communication.
MFRC522_STATUS_NO_ROOM => 5, #// A buffer is not big enough.
MFRC522_STATUS_INTERNAL_ERROR => 6, #// Internal error in the code. Should not happen ;-)
MFRC522_STATUS_INVALID => 7, #// Invalid argument.
MFRC522_STATUS_CRC_WRONG => 8, #// The CRC_A does not match
MFRC522_STATUS_UNSUPPORTED_TYPE => 9,
MFRC522_STATUS_BLOCK_NOT_ALLOWED => 10,
MFRC522_STATUS_BAD_PARAM => 11,
MFRC522_STATUS_MIFARE_NACK => 0xff, #// A MIFARE PICC responded with NAK.
## MF522 MFRC522 error codes.
MFRC522_ERROR_OK => 0, # Everything A-OK.
MFRC522_ERROR_NOTAGERR => 1, # No tag error
MFRC522_ERROR_ERR => 2, # General error
# MF522 Command word
MFRC522_IDLE => 0x00, # NO action; Cancel the current command
MFRC522_MEM => 0x01, # Store 25 byte into the internal buffer.
MFRC522_GENID => 0x02, # Generates a 10 byte random ID number.
MFRC522_CALCCRC => 0x03, # CRC Calculate or selftest.
MFRC522_TRANSMIT => 0x04, # Transmit data
MFRC522_NOCMDCH => 0x07, # No command change.
MFRC522_RECEIVE => 0x08, # Receive Data
MFRC522_TRANSCEIVE => 0x0C, # Transmit and receive data,
MFRC522_AUTHENT => 0x0E, # Authentication Key
MFRC522_SOFTRESET => 0x0F, # Reset
# Mifare_One tag command word
MIFARE_REQIDL => 0x26, # find the antenna area does not enter hibernation
MIFARE_REQALL => 0x52, # find all the tags antenna area
MIFARE_ANTICOLL => 0x88, # anti-collision
MIFARE_CASCADE => 0x88, # cascade tag
MIFARE_SELECTTAG => 0x93, # selection tag
MIFARE_SELECT_CL1 => 0x93,
MIFARE_SELECT_CL2 => 0x95,
MIFARE_SELECT_CL3 => 0x97,
MIFARE_AUTHENT1A => 0x60, # authentication key A
MIFARE_AUTHENT1B => 0x61, # authentication key B
MIFARE_READ => 0x30, # Read Block
MIFARE_WRITE => 0xA0, # write block
MIFARE_DECREMENT => 0xC0, # debit
MIFARE_INCREMENT => 0xC1, # recharge
MIFARE_RESTORE => 0xC2, # transfer block data to the buffer
MIFARE_TRANSFER => 0xB0, # save the data in the buffer
MIFARE_HALT => 0x50, # Sleep
#------------------ MFRC522 registers---------------
#Page 0:Command and Status
MFRC522_REG_Reserved00 => 0x00,
MFRC522_REG_CommandReg => 0x01,
MFRC522_REG_CommIEnReg => 0x02,
MFRC522_REG_DivIEnReg => 0x03,
MFRC522_REG_CommIrqReg => 0x04,
MFRC522_REG_DivIrqReg => 0x05,
MFRC522_REG_ErrorReg => 0x06,
MFRC522_REG_Status1Reg => 0x07,
MFRC522_REG_Status2Reg => 0x08,
MFRC522_REG_FIFODataReg => 0x09,
MFRC522_REG_FIFOLevelReg => 0x0A,
MFRC522_REG_WaterLevelReg => 0x0B,
MFRC522_REG_ControlReg => 0x0C,
MFRC522_REG_BitFramingReg => 0x0D,
MFRC522_REG_CollReg => 0x0E,
MFRC522_REG_Reserved01 => 0x0F,
#Page 1:Command
MFRC522_REG_Reserved10 => 0x10,
MFRC522_REG_ModeReg => 0x11,
MFRC522_REG_TxModeReg => 0x12,
MFRC522_REG_RxModeReg => 0x13,
MFRC522_REG_TxControlReg => 0x14,
MFRC522_REG_TxAutoReg => 0x15,
MFRC522_REG_TxSelReg => 0x16,
MFRC522_REG_RxSelReg => 0x17,
MFRC522_REG_RxThresholdReg => 0x18,
MFRC522_REG_DemodReg => 0x19,
MFRC522_REG_Reserved11 => 0x1A,
MFRC522_REG_Reserved12 => 0x1B,
MFRC522_REG_MifareReg => 0x1C,
MFRC522_REG_Reserved13 => 0x1D,
MFRC522_REG_Reserved14 => 0x1E,
MFRC522_REG_SerialSpeedReg => 0x1F,
#Page 2:CFG
MFRC522_REG_Reserved20 => 0x20,
MFRC522_REG_CRCResultRegM => 0x21,
MFRC522_REG_CRCResultRegH => 0x21,
MFRC522_REG_CRCResultRegL => 0x22,
MFRC522_REG_Reserved21 => 0x23,
MFRC522_REG_ModWidthReg => 0x24,
MFRC522_REG_Reserved22 => 0x25,
MFRC522_REG_RFCfgReg => 0x26,
MFRC522_REG_GsNReg => 0x27,
( run in 1.323 second using v1.01-cache-2.11-cpan-39bf76dae61 )