GithubHelp home page GithubHelp logo

internetrfidtags's People

Contributors

oliverwarne avatar smerkousdavid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

internetrfidtags's Issues

ImportError: No module named config

hi

when i try to run the serverTest.py on my IDE the next error appear .

Traceback (most recent call last):
File "C:\Users\wael\Desktop\smerkousdavid-InternetRFIDTags-90b6015\serverTest.py", line 4, in
from LTS import *
File "C:\Users\wael\Desktop\smerkousdavid-InternetRFIDTags-90b6015\LTS.py", line 3, in
import config
ImportError: No module named config

RFIDTags:126: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]

Bought Another working Genuino
Ethernet is library is working
RFID is working

Code is not

IDE stops at
Serial.println(mfrc522.GetStatusCodeName(status));

Error Message


WARNING: Category '' in library UIPEthernet is not valid. Setting to 'Uncategorized'
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void loop()':
RFIDTags:116: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
     Serial.println(mfrc522.GetStatusCodeName(status));
                                                    ^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:18:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error:   initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
  static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
                                    ^
RFIDTags:126: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
     Serial.println(mfrc522.GetStatusCodeName(status));
                                                    ^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:18:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error:   initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
  static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
                                    ^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: At global scope:
RFIDTags:225: error: expected declaration before '}' token
 }
 ^
Multiple libraries were found for "Ethernet.h"
 Used: /Users/Omar/Documents/Arduino/libraries/Ethernet
 Not used: /Applications/Arduino.app/Contents/Java/libraries/Ethernet
exit status 1
invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]

'IPAddress' was not declared in this scope

Hi there,

Thank you for the amazing project.

I am using Arduino Ethernet library to test the InternetRFIDTags project.

I could not compile/flash the modified RFIDTags.ino file

The error is below.
I could not make an attachment so you'll see the code of the modifed RFIDTags.ino before the error code

My netwok setup

In uni I had established Lan Network topology as follows:

                +--------------+
                | rfidRouter   |
                |              |
                +------+-------+ 192.168.1.1
                       | sub-interfaced
                       |
                       |
                       |
                       | trunked
                 +-----+------+
                 |rfidSwitch  |
                 |            |
                 +-----+------+
                       | switchport mode accessed
                       |
                       |
     +-----------------+---------------+
     |               vlan 2            |
     |                                 |
+----+---+                        +----+----+
|PC      |                        |Ardinou  | 
|        |                        |         |
+--------+                        +---------+
ip 192.168.1.4               ip 192.168.1.3

both gatewayed with 192.168.1.1

modified RFIDTags.ino code:

/*
 * ----------------------------------
 *             MFRC522     Arduino   
 *             Reader/PCD  Nano v3   
 * Signal      Pin         Pin      
 * ----------------------------------
 * RST/Reset   RST        D9  
 * SPI SS      NSS        D10 
 * SPI MOSI    MOSI       D11  
 * SPI MISO    MISO       D12 
 * SPI SCK     SCK        D13  
 */

// THE FIRST LIBRARY THAT NEEDS TO BE INSTALLED IS UIP ETHERNET SECOND IS MFRC522 BOTH ARE ON GITHUB

#include <Ethernet.h> // used Ethernet.h from ardinou website//wasOnly needed for the cheaper ENC2j28 ethernet module

#include <SPI.h> //For the selection of the key
#include <MFRC522.h> //The RFID key library

#define RST_PIN         9           // Configurable, see typical pin layout above - This is for the Arduino Nano - For RFID
#define SS_PIN          8 //WE ARE USING 8 FOR RFID BECAUSE THE ETHERNET MODULE USES 10

  byte sector         = 0;
  byte blockAddr      = 0; ////////Access certain sector/blocks in the card, trailer block is the last block
  byte trailerBlock   = 1;

int red = 3;
int blue = 4; //Pins for RGB LED
int green = 5;

EthernetClient client;  //ETHERNET INSTANCE

MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.

MFRC522::MIFARE_Key key; //Set key instance

signed long timeout; //TIMEOUT SO IT DOESN'T SIT THERE FOREVER

void setup()
{
  //UI BEGIN
   pinMode(red, OUTPUT);
   pinMode(blue, OUTPUT); //Init the RGB LED
   pinMode(green, OUTPUT);
   Reset(); //Start with leds off

  Serial.begin(9600); //Start computer connection with a rate of 9600 bits per second
  //UI END

  //ETHERNET MODULE INITIAL
  SPI.begin();        // Init SPI bus
  uint8_t mac[6] = {0x00,0x01,0x02,0x03,0x04,0x05};     //MAC = 000102030405
  IPAddress mip(192,168,1,3);                         //IP = 192.168.1.160
  IPAddress mdns(8,8,8,8);                              //DNS = 8.8.8.8
  IPAddress mgate(192,168,1,1);                         //GATEWAY = 192.168.1.1 (Default for most routers)
  IPAddress msubnet(255,255,255,0);                     //SUBNET = 255.255.255.0
  Ethernet.begin(mac, mip, mdns, mgate , msubnet);      //CONNECT USING ABOVE
  Serial.println("Succesful connection");
  // END OF ETHERNET

  for(int t = 255; t > 0; t--)
  {
    analogWrite(red, t);           ////More of show but let at least a second between the SPI of the ethernet and RFID
    delay(10);
  }

  //RFID INITIAL
  mfrc522.PCD_Init(); // Init MFRC522 card

     for (byte i = 0; i < 6; i++) {   // Prepare the key which is 6 of 0xFF
        key.keyByte[i] = 0xFF;        // using FFFFFFFFFFFFh which is the default at chip delivery from the factory
        }

    Serial.println(F("Scan a Card"));
    dump_byte_array(key.keyByte, MFRC522::MF_KEY_SIZE);     //Get key byte size Usually (6)
   timeout = 0;  
   delay(1000); //Wait for module bootup(They should already be done but just to be safe)
   Reset(); //Turn all lights off
}
//END RFID INITIAL

void loop() //Run forever
{
  // Look for new cards
    if ( ! mfrc522.PICC_IsNewCardPresent())
    {
        digitalWrite(blue, LOW);
        return;
    }

    // Select one of the cards
    if ( ! mfrc522.PICC_ReadCardSerial())
        return;

        digitalWrite(blue, HIGH); //Show user that card has been read


    byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);

    // Check for compatibility with Mifare card
    if (    piccType != MFRC522::PICC_TYPE_MIFARE_MINI
        &&  piccType != MFRC522::PICC_TYPE_MIFARE_1K
        &&  piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
        Error(); //Error light
        return; //Don't run anything below
    }

  byte status;
  byte buffer[18]; //Buffer amount of 18 bytes, which is a about a half a block worth
  byte size = sizeof(buffer);


  status = mfrc522.PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, trailerBlock, &key, &(mfrc522.uid));
  if (status != MFRC522::STATUS_OK) {
    Serial.print(F("PCD_Authenticate() failed: ")); //Remember the FFFFF... You need to identify the card before accessing
    Serial.println(mfrc522.GetStatusCodeName(status));
    Error(); //Error light
    return;
  }


  // Read data from the block
  status = mfrc522.MIFARE_Read(blockAddr, buffer, &size); //Read the addr with a buffer 2 times (18bytes)
  if (status != MFRC522::STATUS_OK) {
    Serial.print(F("MIFARE_Read() failed: "));
    Serial.println(mfrc522.GetStatusCodeName(status));
    Error();
  }
      // Halt PICC 
    mfrc522.PICC_HaltA();//Stop the SPI comm with the card so you can free the line to the ethernet controller
    // Stop encryption on PCD
    mfrc522.PCD_StopCrypto1();

// AFTER DONE READING CARD SEND TO SERVER
      if (client.connect(IPAddress(192,168,1,4),23)) //port <1000 is priveleged, MAKE SURE FIREWALL IS OFF
        {
          timeout = millis()+1000; //Get current time (since boot) and add 1000ms for a 1 second timeout
          Serial.println("Client connected");
          const String ID = dump_byte_array(buffer, size);
          client.println(ID);
          Serial.println("sent :" + ID);
          delay(10);
          while(client.available()==0)
            {
              if (timeout - millis() < 0) //If greater than one second just leave
                goto close;
            }
          int size;
          while((size = client.available()) > 0) //if pass earlier test have a 30 second timeout
            {
              uint8_t* msg = (uint8_t*)malloc(size);
              size = client.read(msg,size); //Read the memorry allocated msg, with the allocation to (size = client)
              Serial.write(msg,size);
              if(size == sizeof("g") - 1)
              {
                    Pass(); //Finally you pass every test and get a response from the computer
              }
              else
              {
                    Error(); //Dang the card number didn't match any in the SQL server
              }
              free(msg);//Clear the allocated memory
            }
close:
          client.stop(); //Close the TCP socket
        }
        else
        {
    Serial.println("Couldn't connect to Server"); //If passed the 30 second timeout just show you coudn't connect to server
         ConnectionError(); //Flash repediatly to show there was an error connecting to the TCP server
        }
        //END OF SENDING TO SERVER

   Reset(); //RESTART LOOP WITH NO LEDS ON
}

// TURN THE BUFFER ARRAY INTO A SINGLE STRING THAT IS UPPERCASE WHICH EQUALS OUR ID OF THE SECTOR AND BLOCK
String dump_byte_array(byte *buffer, byte bufferSize) {
          String out = "";
    for (byte i = 0; i < bufferSize; i++) {
        //Serial.print(buffer[i] < 0x10 ? " 0" : " ");
        //Serial.print(buffer[i], HEX);
        out += String(buffer[i] < 0x10 ? " 0" : " ") + String(buffer[i], HEX);
    }
    out.toUpperCase(); //Make all cards uppercase, because the buffered reading will make them lower case
    out.replace(" ", ""); //No spaces so cards don't get wacky length
    return out; //Return the dump_byte_array String which is the ID of the card
}
//END DUMP_BYTE_ARRAY

//BELOW ARE THE LED METHODS
void Error()
{
  digitalWrite(red, LOW);
  delay(700);
  digitalWrite(red, HIGH);
}

void Pass()
{
  digitalWrite(green, LOW);
  delay(700);
  digitalWrite(green, HIGH);
}

void Reset()
{
   digitalWrite(red, HIGH);
   digitalWrite(blue, HIGH);
   digitalWrite(green, HIGH);
}

void ConnectionError()
{
  digitalWrite(red, LOW);
  delay(400);
  digitalWrite(red, HIGH);
  delay(400);
  digitalWrite(red, LOW);
  delay(400);
  digitalWrite(red, HIGH);
  delay(400);
  digitalWrite(red, LOW);
}
}
//END OF FILE

Error code

'IPAddress' was not declared in this scope

The error in details:
WARNING: Category '' in library UIPEthernet is not valid. Setting to 'Uncategorized'
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:10:1: error: 'ifndef' does not name a type
 ifndef W5100_H_INCLUDED
 ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:13:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:178:39: error: 'SPISettings' has not been declared
   inline static void beginTransaction(SPISettings settings) {
                                       ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h: In static member function 'static void SPIClass::beginTransaction(int)':
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:203:21: error: request for member 'spcr' in 'settings', which is of non-class type 'int'
     SPCR = settings.spcr;
                     ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.h:204:21: error: request for member 'spsr' in 'settings', which is of non-class type 'int'
     SPSR = settings.spsr;
                     ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h: At global scope:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:30:1: error: expected unqualified-id before 'if'
 if defined(W5100_ETHERNET_SHIELD)
 ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:74:6: error: multiple definition of 'enum SockCMD'
 enum SockCMD {
      ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:51:6: error: previous definition here
 enum SockCMD {
      ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:100:7: error: redefinition of 'class SnIR'
 class SnIR {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:77:7: error: previous definition of 'class SnIR'
 class SnIR {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:109:7: error: redefinition of 'class SnSR'
 class SnSR {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:86:7: error: previous definition of 'class SnSR'
 class SnSR {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:128:7: error: redefinition of 'class IPPROTO'
 class IPPROTO {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:105:7: error: previous definition of 'class IPPROTO'
 class IPPROTO {
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:365:19: error: conflicting declaration 'W5100Class W5100'
 extern W5100Class W5100;
                   ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:23:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5500.h:351:19: error: 'W5100' has a previous declaration as 'W5500Class W5100'
 extern W5500Class W5100;
                   ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:9:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/utility/w5100.h:422:1: error: 'endif' does not name a type
 endif
 ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:10:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/IPAddress.h:76:7: error: 'IPAddress' does not name a type
 const IPAddress INADDR_NONE(0,0,0,0);
       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetClient.h:5:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:11,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:29:23: error: 'IPAddress' has not been declared
   virtual int connect(IPAddress ip, uint16_t port) =0;
                       ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:42:12: error: expected ';' at end of member declaration
   uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
            ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Client.h:42:34: error: expected ')' before '&' token
   uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
                                  ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:11:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetClient.h:15:23: error: 'IPAddress' has not been declared
   virtual int connect(IPAddress ip, uint16_t port);
                       ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:40:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:51:27: error: 'IPAddress' has not been declared
   virtual int beginPacket(IPAddress ip, uint16_t port) =0;
                           ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:81:11: error: 'IPAddress' does not name a type
   virtual IPAddress remoteIP() =0;
           ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:85:12: error: expected ';' at end of member declaration
   uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
            ^
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Udp.h:85:34: error: expected ')' before '&' token
   uint8_t* rawIPAddress(IPAddress& addr) { return addr.raw_address(); };
                                  ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:48:3: error: 'IPAddress' does not name a type
   IPAddress _remoteIP; // remote IP address for the incoming packet whilst it's being processed
   ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:7:0,
                 from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:62:27: error: 'IPAddress' has not been declared
   virtual int beginPacket(IPAddress ip, uint16_t port);
                           ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/EthernetUdp.h:94:11: error: 'IPAddress' does not name a type
   virtual IPAddress remoteIP() { return _remoteIP; };
           ^
In file included from /Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:13:0,
                 from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:168:3: error: 'IPAddress' does not name a type
   IPAddress getLocalIp();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:169:3: error: 'IPAddress' does not name a type
   IPAddress getSubnetMask();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:170:3: error: 'IPAddress' does not name a type
   IPAddress getGatewayIp();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:171:3: error: 'IPAddress' does not name a type
   IPAddress getDhcpServerIp();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Dhcp.h:172:3: error: 'IPAddress' does not name a type
   IPAddress getDnsServerIp();
   ^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:16:0:
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:19:3: error: 'IPAddress' does not name a type
   IPAddress _dnsServerAddress;
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:40:36: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip);
                                    ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:41:36: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server);
                                    ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:41:56: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server);
                                                        ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:36: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
                                    ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:56: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
                                                        ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:42:78: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway);
                                                                              ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:36: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
                                    ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:56: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
                                                        ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:78: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
                                                                              ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:43:97: error: 'IPAddress' has not been declared
   void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet);
                                                                                                 ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:49:3: error: 'IPAddress' does not name a type
   IPAddress localIP();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:50:3: error: 'IPAddress' does not name a type
   IPAddress subnetMask();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:51:3: error: 'IPAddress' does not name a type
   IPAddress gatewayIP();
   ^
/Users/Omar/Documents/Arduino/libraries/Ethernet/Ethernet.h:52:3: error: 'IPAddress' does not name a type
   IPAddress dnsServerIP();
   ^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void setup()':
RFIDTags:54: error: 'IPAddress' was not declared in this scope
   IPAddress mip(192,168,1,3);                         //IP = 192.168.1.160
   ^
RFIDTags:54: error: expected ';' before 'mip'
   IPAddress mip(192,168,1,3);                         //IP = 192.168.1.160
             ^
RFIDTags:55: error: expected ';' before 'mdns'
   IPAddress mdns(8,8,8,8);                              //DNS = 8.8.8.8
             ^
RFIDTags:56: error: expected ';' before 'mgate'
   IPAddress mgate(192,168,1,1);                         //GATEWAY = 192.168.1.1 (Default for most routers)
             ^
RFIDTags:57: error: expected ';' before 'msubnet'
   IPAddress msubnet(255,255,255,0);                     //SUBNET = 255.255.255.0
             ^
RFIDTags:58: error: 'mip' was not declared in this scope
   Ethernet.begin(mac, mip, mdns, mgate , msubnet);      //CONNECT USING ABOVE
                       ^
RFIDTags:58: error: 'mdns' was not declared in this scope
   Ethernet.begin(mac, mip, mdns, mgate , msubnet);      //CONNECT USING ABOVE
                            ^
RFIDTags:58: error: 'mgate' was not declared in this scope
   Ethernet.begin(mac, mip, mdns, mgate , msubnet);      //CONNECT USING ABOVE
                                  ^
RFIDTags:58: error: 'msubnet' was not declared in this scope
   Ethernet.begin(mac, mip, mdns, mgate , msubnet);      //CONNECT USING ABOVE
                                          ^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: In function 'void loop()':
RFIDTags:117: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
     Serial.println(mfrc522.GetStatusCodeName(status));
                                                    ^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:19:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error:   initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
  static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
                                    ^
RFIDTags:127: error: invalid conversion from 'byte {aka unsigned char}' to 'MFRC522::StatusCode' [-fpermissive]
     Serial.println(mfrc522.GetStatusCodeName(status));
                                                    ^
In file included from /Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino:19:0:
/Users/Omar/Documents/Arduino/libraries/MFRC522/MFRC522.h:384:36: error:   initializing argument 1 of 'static const __FlashStringHelper* MFRC522::GetStatusCodeName(MFRC522::StatusCode)' [-fpermissive]
  static const __FlashStringHelper *GetStatusCodeName(StatusCode code);
                                    ^
RFIDTags:136: error: 'IPAddress' was not declared in this scope
       if (client.connect(IPAddress(192,168,1,4),23)) //port <1000 is priveleged, MAKE SURE FIREWALL IS OFF
                                               ^
/Users/Omar/Downloads/arduino/smerkousdavid-InternetRFIDTags-46a7f8a/RFIDTags/RFIDTags.ino: At global scope:
RFIDTags:226: error: expected declaration before '}' token
 }
 ^
Multiple libraries were found for "Ethernet.h"
 Used: /Users/Omar/Documents/Arduino/libraries/Ethernet
 Not used: /Applications/Arduino.app/Contents/Java/libraries/Ethernet
exit status 1
'IPAddress' was not declared in this scope

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.