Forum >Replies by 1WcGrW
userhead 1WcGrW
Replies (6)
  • You Reply:

    Be careful with the use of a shield, ICSP connector is needed, MISO, MOSI and SCK come from there.

    Fred

  • You Reply:

    It seems working now !

    It remains 2 warnings :

     

     

    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp: In function 'void flush(SOCKET)':
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp:316:19: warning: unused parameter 's' [-Wunused-parameter]
    void flush(SOCKET s) {
                      ^
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp: In function 'uint16_t igmpsend(SOCKET, const uint8_t*, uint16_t)':
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp:322:11: warning: variable 'status' set but not used [-Wunused-but-set-variable]
      uint8_t status=0;
              ^~~~~~
     

     

     

    thank you all for your help.

  • You Reply:

    socket.cpp file belongs to the old version :-(

    It remains only 2 warnings now :-)

     

    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp: In function 'void flush(SOCKET)':
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp:316:19: warning: unused parameter 's' [-Wunused-parameter]
    void flush(SOCKET s) {
                      ^
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp: In function 'uint16_t igmpsend(SOCKET, const uint8_t*, uint16_t)':
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp:322:11: warning: variable 'status' set but not used [-Wunused-but-set-variable]
      uint8_t status=0;
              ^~~~~~
     

  • You Reply:

    I had not updated the right repertoire with the new library, now I have compilation errors.

    Here are the the first 2:

     

    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\socket.cpp:56:46: error: no 'void EthernetClass::socketPortRand(uint16_t)' member function declared in class 'EthernetClass'
    void EthernetClass::socketPortRand(uint16_t n)
                                                 ^
    C:\Program Files (x86)\Arduino\libraries\Ethernet\src\socket.cpp:63:67: error: no 'uint8_t EthernetClass::socketBegin(uint8_t, uint16_t)' member function declared in class 'EthernetClass'
    uint8_t EthernetClass::socketBegin(uint8_t protocol, uint16_t port)
     

  • You Reply:

    I tested the SPI bus by looping pins 11 and 12, so the problem comes from the Ethernet library

  • You Reply:

    How can I already test the communication SPI?