Releases: arduino-libraries/Ethernet
2.0.2
2.0.1
What's Changed
- Replace boolean type with bool in examples by @per1234 in #58
- [doc] http -> https by @Rotzbua in #60
- compatibility for esp8266 core by @d-a-v in #96
- Use GitHub Actions for continuous integration by @per1234 in #159
- Fix compiler warning in
htons()
by @gudnimg in #161 - [doc] change links to https if possible by @Rotzbua in #66
- Add docs by @karlsoderby in #170
- Added pinout by @karlsoderby in #171
- Adding sync-labels workflow for sharing one set of labels across all repos. by @aentinger in #178
- Missing virtual destructor results in compiler warning by @fredlcore in #153
- PagerServer example to show how server.available() and server.print() really works by @JAndrassy in #149
- Added MKR Vidor-4000 for Arduino MKR Vidor-4000 by @taylor-an in #100
- [code style] rename sockindex to _sockindex by @Rotzbua in #64
- Fixing spelling error within examples/PagerServer. by @aentinger in #179
- Fixing CI build for Arduino SAM Due. by @aentinger in #180
- [examples] same mac for all examples by @Rotzbua in #46
- Update api.md by @jacobhylen in #188
- Update api.md by @Hannes7eicher in #192
- Remove Paul Stoffregen from list of library maintainers by @per1234 in #198
New Contributors
- @per1234 made their first contribution in #58
- @Rotzbua made their first contribution in #60
- @d-a-v made their first contribution in #96
- @gudnimg made their first contribution in #161
- @karlsoderby made their first contribution in #170
- @aentinger made their first contribution in #178
- @fredlcore made their first contribution in #153
- @JAndrassy made their first contribution in #149
- @taylor-an made their first contribution in #100
- @dependabot made their first contribution in #184
- @jacobhylen made their first contribution in #188
- @Hannes7eicher made their first contribution in #192
Full Changelog: 2.0.0...2.0.1
2.0.0
New features in version 2.0.0
Auto-detection of W5100, W5200, and W5500 Ethernet hardware.
All SPI-based Wiznet chips are now automatically detected.
Ethernet.init(pin) allows use of any digital pin for CS signal.
Performance improvements
Caching of socket receive registers (eliminates redundant SPI overhead)
Immediate TCP ACK
W5500/W5200 block mode for data transfer
W5500/W5200 block mode for multi-byte registers
Use SPI block transfer for W5500/W5200
Native CS pin register control on most boards
Client Functions
remoteIP()
localPort()
remotePort()
Timeout Control
Ethernet.setRetransmissionTimeout(milliseconds)
Ethernet.setRetransmissionCount(number)
client setConnectionTimeout(milliseconds)
Server Functions
accept() - alternative to available() for more advanced server applications
boolean test whether EthernetServer is listening for new clients
Hardware Status Functions
Ethernet.hardwareStatus() - tells which Wiznet chip
Ethernet.linkStatus() - tell whether the cable is connected
All examples updated to show hardware status when unable to begin
Direct Settings Control
Ethernet.setMACAddress()
Ethernet.setLocalIP()
Ethernet.setSubnetMask()
Ethernet.setGatewayIP()
Ethernet.setDnsServerIP()
Ethernet.MACAddress()
Ethernet.localIP()
Ethernet.subnetMask()
Ethernet.gatewayIP()
Ethernet.dnsServerIP()