@eeemarv/io-spi
Version:
Promise Based Native Node.js Addon for SPI devices on Linux
25 lines (22 loc) • 848 B
JavaScript
// @ts-check
;
/**
* Based on https://github.com/miguelbalboa/rfid
* MFRC522 RxGain[2:0] masks, defines the receiver's signal voltage gain factor (on the PCD).
* Described in 9.3.3.6 / table 98 of the datasheet at
* https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf
*/
const PCD_RxG = {
g18dB: 0x00 << 4, // 000b - 18 dB, minimum
g23dB: 0x01 << 4, // 001b - 23 dB
//g18dB_2 = 0x02 << 4
//g23dB_2 = 0x03 << 4
g33dB: 0x04 << 4, // 100b - 33 dB, average, and typical default
g38dB: 0x05 << 4, // 101b - 38 dB
g43dB: 0x06 << 4, // 110b - 43 dB
g48dB: 0x07 << 4, // 111b - 48 dB, maximum
min: 0x00 << 4, // 000b - 18 dB, minimum, convenience for g18dB
avg: 0x04 << 4, // 100b - 33 dB, average, convenience for g33dB
max: 0x07 << 4 // 111b - 48 dB, maximum, convenience for g48dB
};
export { PCD_RxG };