EthernetENC Versions Save

Ethernet library for ENC28J60. This is a modern version of the UIPEthernet library. EthernetENC library is compatible with all Arduino architectures with Arduino SPI library with transactions support. Only include EthernetENC.h instead of Ethernet.h

2.0.4

8 months ago

bug fixes

  • uIP ARP table cleanup was not invoked - added in tick()
  • uip_arp.c - workaround for weird crash on RP2040 - in uip_arp_update any attempt to retrieve value from ipaddr location crashed. memcmp works.

2.0.3

2 years ago

Fix: Revert "EthernetClient - fix NULL data field checks"

2.0.2

2 years ago

Fixes:

  • EthernetUdp.cpp beginPacket fix IPAddress check
  • Dhcp.cpp - fix reset_DHCP_lease()
  • EthernetClient._allocateData - fix data clear
  • enc28J60Network::writePacket - don't write zero length
  • EthernetClient - fix NULL data field checks

2.0.1

3 years ago
  • make hardwareStatus() and linkStatus() work without Erhernet.begin(mac)
  • added EthernetServer.end() to stop() all clients
  • UDP backlog to store unread UDP messages
  • EthernetUdp - prevent filtering of received messages in uIP. The IP address and port of received UDP message were stored in uIP record, but if these are set, uIP filters the incoming messages to match the IP and port.
  • EthernetUdp - prevent filtering of received messages by IP and port of sent message
  • EthernetClient fixes for EthernetENC specific code

2.0.0

3 years ago

we start with version 2.0.0 to emphasize the compatibility with the Ethernet 2.0.0 Arduino library API