getFirmwareVersion method

int getFirmwareVersion({
  1. int timeout = pn532StandardTimeout,
})

Checks the firmware version of the PN532 chip and returns the chip's firmware version as an int

Implementation

int getFirmwareVersion({int timeout = pn532StandardTimeout}) {
  List<int> response = callPN532Function(
    pn532CommandGetFirmwareVersion,
    responseLength: 4,
    timeout: timeout,
  );

  // calculate the actual firmware version/id
  int firmwareVersion;
  firmwareVersion = response[0];
  firmwareVersion <<= 8;
  firmwareVersion |= response[1];
  firmwareVersion <<= 8;
  firmwareVersion |= response[2];
  firmwareVersion <<= 8;
  firmwareVersion |= response[3];

  return firmwareVersion;
}