Skip to content

Releases: Networking-for-Arduino/EthernetENC

2.0.5

01 Jun 10:23
Compare
Choose a tag to compare

modernization:

  • Ethernet - new functions: setDnsServerIP, setDNS, dnsIP, MACAddress, macAddress, hostByName, setHostname and end()
  • EthernetClient - status() and setConnectionTimeout added
  • EthernetServer - added begin(port) and constructor without parameters

2.0.4

29 Aug 18:27
Compare
Choose a tag to compare

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

15 May 10:37
Compare
Choose a tag to compare

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

2.0.2

03 Jan 17:55
Compare
Choose a tag to compare

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

25 Apr 14:43
Compare
Choose a tag to compare
  • 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

23 Sep 05:55
Compare
Choose a tag to compare

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