<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Arduino Ethernet Shields</title>
	<atom:link href="http://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/</link>
	<description>All about electronics and circuit design</description>
	<lastBuildDate>Thu, 09 Apr 2026 13:01:29 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.14</generator>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/comment-page-1/#comment-1598329</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Fri, 27 Jul 2018 16:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/blog/?p=5954#comment-1598329</guid>
		<description><![CDATA[Arduino Ethernet Library 2.0.0
https://www.pjrc.com/arduino-ethernet-library-2-0-0/

 released the Arduino Ethernet Library version 2.0.0, for all Arduino boards (not just Teensy).

Version 2.0.0 adds many new features and greatly improves performance.  Here’s a detailed look at what’s new.

Auto-Detect Hardware
All 3 SPI-based chips from Wiznet, W5100, W5200, and W5500 are supported.  Ethernet.begin() automatically detects which chip you have connected.

Version 2.0.0 greatly improves performance.  Optimizations at multiple levels within the library work together to vastly improve performance, especially on the oldest W5100 hardware, and also make the most of the newer W5200 and W5500 chips.

The Wiznet chips transmit and receive Ethernet packets with their internal buffer memory. 

W5100 chips see a tremendous TCP speed boost, because the delayed ACK feature was poorly implemented in that old chip.  Even W5200 &amp; W5500 speed is improved, especially when larger buffers are used.

Block Mode For Data Transfer

EthernetClient has 3 new functions similar to the ones from EthernetUDP.  The remoteIP() function is very nice after connecting, if you used a name and DNS found the IP number.

EthernetServer now has an accept() function, for use by more advanced projects.  The traditional available() function would only tell you of a new client after it sent data, which makes some protocols like FTP impossible to properly implement.]]></description>
		<content:encoded><![CDATA[<p>Arduino Ethernet Library 2.0.0<br />
<a href="https://www.pjrc.com/arduino-ethernet-library-2-0-0/" rel="nofollow">https://www.pjrc.com/arduino-ethernet-library-2-0-0/</a></p>
<p> released the Arduino Ethernet Library version 2.0.0, for all Arduino boards (not just Teensy).</p>
<p>Version 2.0.0 adds many new features and greatly improves performance.  Here’s a detailed look at what’s new.</p>
<p>Auto-Detect Hardware<br />
All 3 SPI-based chips from Wiznet, W5100, W5200, and W5500 are supported.  Ethernet.begin() automatically detects which chip you have connected.</p>
<p>Version 2.0.0 greatly improves performance.  Optimizations at multiple levels within the library work together to vastly improve performance, especially on the oldest W5100 hardware, and also make the most of the newer W5200 and W5500 chips.</p>
<p>The Wiznet chips transmit and receive Ethernet packets with their internal buffer memory. </p>
<p>W5100 chips see a tremendous TCP speed boost, because the delayed ACK feature was poorly implemented in that old chip.  Even W5200 &amp; W5500 speed is improved, especially when larger buffers are used.</p>
<p>Block Mode For Data Transfer</p>
<p>EthernetClient has 3 new functions similar to the ones from EthernetUDP.  The remoteIP() function is very nice after connecting, if you used a name and DNS found the IP number.</p>
<p>EthernetServer now has an accept() function, for use by more advanced projects.  The traditional available() function would only tell you of a new client after it sent data, which makes some protocols like FTP impossible to properly implement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/comment-page-1/#comment-1468850</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Sat, 23 Jan 2016 06:38:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/blog/?p=5954#comment-1468850</guid>
		<description><![CDATA[Link Trucker is a Tiny Networking Giant
http://hackaday.com/2016/01/22/link-trucker-is-a-tiny-networking-giant/

[Kristopher Marciniak] designed and built an inexpensive device that verifies the basics:

    Is the link up? Is this cable connected?
    Can it get a DHCP address?
    Can it perform a DNS lookup?
    Can it open a webpage?

What’s going on under the hood? A Raspberry Pi, you’d think. A BeagleBoard? Our hearts were warmed to see a throwback to a more civilized age: an ENC28J60 breakout board and an Arduino Uno. That’s right, [Kristopher] replicated a couple-hundred dollar network tester for the price of a few lattes. 

LinkTrucker
https://hackaday.io/project/9229-linktrucker

Inspired by other hardware, this Arduino UNO and ENC28J60 checks your Ethernet Link, DHCP, DNS, and connects to a server for &lt; $25!

The Arduino initializes the Ethernet Module and shows a link or not. It then tries to get a DHCP address (if none defaults to stored IP and warns you). Then it connects to Google DNS at 8.8.4.4 and looks up our friendly neighborhood time server &quot;0.pool.ntp.org&quot; (if it can&#039;t find it it warns you). Finally it makes a web connection to &quot;www.google.com&quot; (if it can&#039;t it warns). So all green lights mean that we got an IP and we can see then internet!]]></description>
		<content:encoded><![CDATA[<p>Link Trucker is a Tiny Networking Giant<br />
<a href="http://hackaday.com/2016/01/22/link-trucker-is-a-tiny-networking-giant/" rel="nofollow">http://hackaday.com/2016/01/22/link-trucker-is-a-tiny-networking-giant/</a></p>
<p>[Kristopher Marciniak] designed and built an inexpensive device that verifies the basics:</p>
<p>    Is the link up? Is this cable connected?<br />
    Can it get a DHCP address?<br />
    Can it perform a DNS lookup?<br />
    Can it open a webpage?</p>
<p>What’s going on under the hood? A Raspberry Pi, you’d think. A BeagleBoard? Our hearts were warmed to see a throwback to a more civilized age: an ENC28J60 breakout board and an Arduino Uno. That’s right, [Kristopher] replicated a couple-hundred dollar network tester for the price of a few lattes. </p>
<p>LinkTrucker<br />
<a href="https://hackaday.io/project/9229-linktrucker" rel="nofollow">https://hackaday.io/project/9229-linktrucker</a></p>
<p>Inspired by other hardware, this Arduino UNO and ENC28J60 checks your Ethernet Link, DHCP, DNS, and connects to a server for &lt; $25!</p>
<p>The Arduino initializes the Ethernet Module and shows a link or not. It then tries to get a DHCP address (if none defaults to stored IP and warns you). Then it connects to Google DNS at 8.8.4.4 and looks up our friendly neighborhood time server &quot;0.pool.ntp.org&quot; (if it can&#039;t find it it warns you). Finally it makes a web connection to &quot;www.google.com&quot; (if it can&#039;t it warns). So all green lights mean that we got an IP and we can see then internet!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/comment-page-1/#comment-1331963</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Thu, 22 Jan 2015 17:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/blog/?p=5954#comment-1331963</guid>
		<description><![CDATA[http://www.instructables.com/id/Add-Ethernet-to-any-Arduino-project-for-less-than-/
http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/]]></description>
		<content:encoded><![CDATA[<p><a href="http://www.instructables.com/id/Add-Ethernet-to-any-Arduino-project-for-less-than-/" rel="nofollow">http://www.instructables.com/id/Add-Ethernet-to-any-Arduino-project-for-less-than-/</a><br />
<a href="http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/" rel="nofollow">http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2012/05/28/arduino-ethernet-shields/comment-page-1/#comment-1331962</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Thu, 22 Jan 2015 17:47:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/blog/?p=5954#comment-1331962</guid>
		<description><![CDATA[EtherCard
Ardino interface library for the ENC28J60 Ethernet controller chip (GPL).
http://jeelabs.net/pub/docs/ethercard/]]></description>
		<content:encoded><![CDATA[<p>EtherCard<br />
Ardino interface library for the ENC28J60 Ethernet controller chip (GPL).<br />
<a href="http://jeelabs.net/pub/docs/ethercard/" rel="nofollow">http://jeelabs.net/pub/docs/ethercard/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
