  * 
  * The MRFC522 library to be used can be found at: https://github.com/ljos/MFRC522
  * This one has been forked and updated from the MRFC522 library from the Library Manager!
+ * 
+ * IMPORTANT NOTES ABOUT THE SPI INTERFACE ON THE YISON NODEMCU 12E BOARD
+ *  ST7735    ESP8266   NodeMCU 12E     RC522
+ *  Reset     D0        GPIO16      
+ *  CS        D1        GPIO5 +         NSS
+ *  DC RS     D2        GPIO4 +         
+ *  DIN SDI   HMOSI/D7  GPIO13          MOSI
+ *  CLK       HCLK/D5   GPIO14          SCK
+ *  VCC       Vin       Vin (4.5v)      VCC 3V3
+ *  LED       3V3       V3V
+ *  GND       GND       0in             GND
+ *            HMISO/D6  GPIO12          MISO
+ *            D0        GPIO16          RESET
+ *
+ *  
  */
 
 #include <ESP8266WiFi.h>

  //Initialise serial communications
  SPI.begin();
  Serial.begin(115200);
  nfc.begin();
  byte version = nfc.getFirmwareVersion();
  if(!version){
    Serial.print("Didn't find RC522 board");
    while(1);
  }

  multicast.begin();
  Serial.print(NODE_IDENTIFIER);

#include <MFRC522.h>

//The identifier for this node
const String& NODE_IDENTIFIER = "rfid-source";

//The interval (in milliseconds) at which input is read
#define READ_INTERVAL 1000

// Setup the ESP8266 Multicast UDP object as a source
ESP8266MulticastUDP multicast("iot-dataflow", "it-at-jcu",
